:root{--mk-bg-rgb: 244 242 238;--mk-surface-rgb: 255 255 255;--mk-surface-2-rgb: 236 236 236;--mk-text-pri-rgb: 17 17 17;--mk-text-sec-rgb: 102 102 102;--mk-border-rgb: 222 222 222;--mk-border-dark-rgb: 198 198 198;--mk-accent-rgb: 11 105 199;--mk-accent-soft-rgb: 208 232 255;--mk-success-rgb: 5 118 66;--mk-warning-rgb: 196 50 10;--mk-danger-rgb: 204 16 22;--mk-assurance-formal-rgb: 61 61 138;--mk-assurance-solver-rgb: 24 106 105;--mk-assurance-numeric-rgb: 21 104 154;--mk-assurance-statistical-rgb: 106 79 138;--mk-assurance-heuristic-rgb: 161 33 94;--mk-assurance-interpretive-rgb: 85 85 85;--mk-viz-cat-1-rgb: 31 111 178;--mk-viz-cat-2-rgb: 196 85 0;--mk-viz-cat-3-rgb: 46 125 62;--mk-viz-cat-4-rgb: 179 48 107;--mk-viz-cat-5-rgb: 111 85 184;--mk-viz-cat-6-rgb: 11 124 126;--mk-viz-cat-7-rgb: 131 103 0;--mk-viz-cat-8-rgb: 86 96 110;--mk-viz-seq-1-rgb: 214 230 245;--mk-viz-seq-2-rgb: 159 195 230;--mk-viz-seq-3-rgb: 94 155 209;--mk-viz-seq-4-rgb: 42 114 181;--mk-viz-seq-5-rgb: 11 74 135;--mk-viz-div-n2-rgb: 166 60 28;--mk-viz-div-n1-rgb: 222 143 108;--mk-viz-div-0-rgb: 216 213 207;--mk-viz-div-p1-rgb: 120 169 212;--mk-viz-div-p2-rgb: 28 90 147;--mk-sans: Inter, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mk-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mk-bg-rgb: 24 24 24;--mk-surface-rgb: 35 35 35;--mk-surface-2-rgb: 46 46 46;--mk-text-pri-rgb: 255 255 255;--mk-text-sec-rgb: 196 196 196;--mk-border-rgb: 56 56 56;--mk-border-dark-rgb: 76 76 76;--mk-accent-rgb: 121 184 255;--mk-accent-soft-rgb: 19 49 79;--mk-success-rgb: 5 118 66;--mk-warning-rgb: 145 89 7;--mk-danger-rgb: 204 16 22;--mk-assurance-formal-rgb: 155 155 233;--mk-assurance-solver-rgb: 92 201 199;--mk-assurance-numeric-rgb: 108 190 236;--mk-assurance-statistical-rgb: 190 158 231;--mk-assurance-heuristic-rgb: 242 148 187;--mk-assurance-interpretive-rgb: 180 180 180;--mk-viz-cat-1-rgb: 106 174 234;--mk-viz-cat-2-rgb: 240 151 74;--mk-viz-cat-3-rgb: 108 196 126;--mk-viz-cat-4-rgb: 239 128 177;--mk-viz-cat-5-rgb: 177 156 240;--mk-viz-cat-6-rgb: 76 194 194;--mk-viz-cat-7-rgb: 215 180 67;--mk-viz-cat-8-rgb: 163 173 186;--mk-viz-seq-1-rgb: 29 51 73;--mk-viz-seq-2-rgb: 37 80 122;--mk-viz-seq-3-rgb: 54 119 178;--mk-viz-seq-4-rgb: 98 162 218;--mk-viz-seq-5-rgb: 163 205 243;--mk-viz-div-n2-rgb: 255 141 106;--mk-viz-div-n1-rgb: 166 90 66;--mk-viz-div-0-rgb: 74 74 74;--mk-viz-div-p1-rgb: 63 112 155;--mk-viz-div-p2-rgb: 134 195 255;color-scheme:dark}}:root[data-theme=dark]{--mk-bg-rgb: 24 24 24;--mk-surface-rgb: 35 35 35;--mk-surface-2-rgb: 46 46 46;--mk-text-pri-rgb: 255 255 255;--mk-text-sec-rgb: 196 196 196;--mk-border-rgb: 56 56 56;--mk-border-dark-rgb: 76 76 76;--mk-accent-rgb: 121 184 255;--mk-accent-soft-rgb: 19 49 79;--mk-success-rgb: 5 118 66;--mk-warning-rgb: 145 89 7;--mk-danger-rgb: 204 16 22;--mk-assurance-formal-rgb: 155 155 233;--mk-assurance-solver-rgb: 92 201 199;--mk-assurance-numeric-rgb: 108 190 236;--mk-assurance-statistical-rgb: 190 158 231;--mk-assurance-heuristic-rgb: 242 148 187;--mk-assurance-interpretive-rgb: 180 180 180;--mk-viz-cat-1-rgb: 106 174 234;--mk-viz-cat-2-rgb: 240 151 74;--mk-viz-cat-3-rgb: 108 196 126;--mk-viz-cat-4-rgb: 239 128 177;--mk-viz-cat-5-rgb: 177 156 240;--mk-viz-cat-6-rgb: 76 194 194;--mk-viz-cat-7-rgb: 215 180 67;--mk-viz-cat-8-rgb: 163 173 186;--mk-viz-seq-1-rgb: 29 51 73;--mk-viz-seq-2-rgb: 37 80 122;--mk-viz-seq-3-rgb: 54 119 178;--mk-viz-seq-4-rgb: 98 162 218;--mk-viz-seq-5-rgb: 163 205 243;--mk-viz-div-n2-rgb: 255 141 106;--mk-viz-div-n1-rgb: 166 90 66;--mk-viz-div-0-rgb: 74 74 74;--mk-viz-div-p1-rgb: 63 112 155;--mk-viz-div-p2-rgb: 134 195 255;color-scheme:dark}body{margin:0;background:rgb(var(--mk-bg-rgb));color:rgb(var(--mk-text-pri-rgb));font-family:var(--mk-sans);line-height:1.5;-webkit-font-smoothing:antialiased}.mk-placeholder{max-width:720px;margin:0 auto;padding:48px 20px}.mk-placeholder__title{font-size:28px;font-weight:600;margin:0 0 20px}.mk-placeholder__nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.mk-placeholder__link{padding:8px 14px;border:1px solid rgb(var(--mk-border-dark-rgb));border-radius:6px;color:rgb(var(--mk-accent-rgb));text-decoration:none;background:rgb(var(--mk-surface-rgb))}.mk-placeholder__link[aria-current=page]{border-color:rgb(var(--mk-accent-rgb));background:rgb(var(--mk-accent-soft-rgb))}.mk-placeholder__link:focus-visible{outline:2px solid rgb(var(--mk-accent-rgb));outline-offset:2px}.mk-placeholder__note{color:rgb(var(--mk-text-sec-rgb));font-family:var(--mk-mono);font-size:13px}*,*:before,*:after{box-sizing:border-box}.mk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mk-skip{position:absolute;left:-9999px;top:0;z-index:100;background:rgb(var(--mk-accent-rgb));color:rgb(var(--mk-surface-rgb));padding:10px 16px;border-radius:0 0 6px;font-weight:600}.mk-skip:focus{left:0}:focus-visible{outline:2px solid rgb(var(--mk-accent-rgb));outline-offset:2px}.mk-shell{min-height:100vh;display:flex;flex-direction:column}.mk-topbar{display:flex;align-items:center;gap:16px;padding:0 16px;min-height:56px;border-bottom:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-rgb));position:sticky;top:0;z-index:20;flex-wrap:wrap}.mk-topbar__left{display:flex;align-items:center;gap:10px}.mk-topbar__mark{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:inherit}.mk-topbar__mark-name{font-weight:700;letter-spacing:-.01em}.mk-topbar__mark-section{color:rgb(var(--mk-text-sec-rgb));font-size:13px}.mk-topbar__sections{display:flex;gap:2px;margin-right:auto;flex-wrap:wrap}.mk-topbar__right{display:flex;align-items:center;gap:8px;margin-left:auto}.mk-topbar__nav-toggle{display:none}.mk-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;text-decoration:none;color:rgb(var(--mk-text-sec-rgb));font-size:14px;font-weight:500;border-bottom:2px solid transparent}.mk-tab:hover{background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-pri-rgb))}.mk-tab--current{color:rgb(var(--mk-text-pri-rgb));border-bottom-color:rgb(var(--mk-accent-rgb));border-radius:6px 6px 0 0}.mk-topbar__button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:6px;font:inherit;font-size:13px;background:transparent;color:rgb(var(--mk-text-sec-rgb));border:1px solid rgb(var(--mk-border-rgb));cursor:pointer;text-decoration:none}.mk-topbar__button:hover{background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-pri-rgb))}.mk-topbar__button--accent{background:rgb(var(--mk-accent-rgb));color:rgb(var(--mk-surface-rgb));border-color:transparent}.mk-topbar__button-label{display:inline}.mk-topbar__account{position:relative}.mk-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;z-index:30;background:rgb(var(--mk-surface-rgb));border:1px solid rgb(var(--mk-border-rgb));border-radius:8px;padding:4px;display:flex;flex-direction:column;box-shadow:0 8px 24px #0000001f}.mk-menu__item{padding:8px 10px;border-radius:5px;font:inherit;font-size:14px;text-align:left;background:transparent;border:0;color:rgb(var(--mk-text-pri-rgb));cursor:pointer;text-decoration:none}.mk-menu__item:hover{background:rgb(var(--mk-surface-2-rgb))}.mk-body{display:flex;flex:1;min-height:0}.mk-sidebar{width:216px;flex-shrink:0;padding:16px 10px;border-right:1px solid rgb(var(--mk-border-rgb));display:flex;flex-direction:column;gap:2px;background:rgb(var(--mk-surface-rgb))}.mk-sidebar__group{display:flex;flex-direction:column;gap:2px}.mk-sidebar__group+.mk-sidebar__group{margin-top:14px}.mk-sidebar__group-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;margin:0;border:0;background:transparent;font:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--mk-text-sec-rgb));cursor:pointer;text-align:left;border-radius:6px}.mk-sidebar__group-label:hover{background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-pri-rgb))}.mk-sidebar__group-chevron{font-size:13px;line-height:1}.mk-sidebar__group-items{display:flex;flex-direction:column;gap:2px}.mk-sidebar__group-items[hidden]{display:none}.mk-sidebar__link{padding:8px 10px;border-radius:6px;text-decoration:none;font-size:14px;color:rgb(var(--mk-text-sec-rgb))}.mk-sidebar__link:hover{background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-pri-rgb))}.mk-sidebar__link--active{background:rgb(var(--mk-accent-soft-rgb));color:rgb(var(--mk-text-pri-rgb));font-weight:600}.mk-main{flex:1;min-width:0;padding:24px 20px 64px}.mk-main:focus{outline:none}.mk-diagram{margin:0}.mk-diagram__svg{width:100%;height:auto;background:rgb(var(--mk-bg-rgb));border:1px solid rgb(var(--mk-border-rgb));border-radius:10px}.mk-diagram__edge{stroke:rgb(var(--mk-border-dark-rgb));stroke-width:1.5}.mk-diagram__edge--hover{stroke:rgb(var(--mk-accent-rgb));stroke-width:2.5}.mk-diagram__node{cursor:pointer}.mk-diagram__shape{fill:rgb(var(--mk-surface-rgb));stroke:rgb(var(--mk-text-sec-rgb));stroke-width:1.6}.mk-diagram__node--result .mk-diagram__shape{stroke:rgb(var(--mk-accent-rgb));stroke-width:2.2}.mk-diagram__node--claim .mk-diagram__shape{stroke:rgb(var(--mk-success-rgb))}.mk-diagram__node--assumption .mk-diagram__shape{stroke:rgb(var(--mk-warning-rgb));stroke-dasharray:3 2}.mk-diagram__node--group .mk-diagram__shape{fill:rgb(var(--mk-surface-2-rgb));stroke-dasharray:4 3}.mk-diagram__node--selected .mk-diagram__shape{fill:rgb(var(--mk-accent-soft-rgb));stroke-width:3}.mk-diagram__node:focus-visible .mk-diagram__shape{stroke:rgb(var(--mk-accent-rgb));stroke-width:3}.mk-diagram__label{fill:rgb(var(--mk-text-sec-rgb));font-size:11px;font-family:var(--mk-mono)}.mk-diagram__caption{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 2px;font-size:12px;color:rgb(var(--mk-text-sec-rgb))}.mk-diagram__legend{display:flex;gap:12px;flex-wrap:wrap}.mk-diagram__key{display:inline-flex;align-items:center;gap:4px}.mk-diagram__truncated{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:10px 14px;font-size:13px;border-radius:8px;border:1px dashed rgb(var(--mk-warning-rgb) / .5);background:rgb(var(--mk-warning-rgb) / .06)}.mk-inspector{position:fixed;right:0;top:56px;bottom:0;width:min(420px,100%);z-index:30;display:flex;flex-direction:column;background:rgb(var(--mk-surface-rgb));border-left:1px solid rgb(var(--mk-border-dark-rgb));box-shadow:-8px 0 28px #00000029}.mk-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-2-rgb))}.mk-inspector__body{padding:16px;overflow-y:auto}.mk-inspector__statement{margin:0 0 4px;font-size:15px}.mk-inspector__times{margin:0;display:grid;gap:6px}.mk-inspector__times dt{font-size:12px;color:rgb(var(--mk-text-sec-rgb))}.mk-inspector__times dd{margin:0;font-size:13px}.mk-inspector__list{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:4px}.mk-linkish{font:inherit;padding:0;background:none;border:0;cursor:pointer;color:rgb(var(--mk-accent-rgb));text-decoration:underline;text-align:left}.mk-timeline{margin:0}.mk-timeline__svg{width:100%;height:auto;background:rgb(var(--mk-bg-rgb));border:1px solid rgb(var(--mk-border-rgb));border-radius:10px;cursor:crosshair}.mk-timeline__grid{stroke:rgb(var(--mk-border-rgb));stroke-width:1}.mk-timeline__tick{fill:rgb(var(--mk-text-sec-rgb));font-size:10px;font-family:var(--mk-mono)}.mk-timeline__lane-label{fill:rgb(var(--mk-text-sec-rgb));font-size:10px;font-family:var(--mk-mono);text-transform:uppercase;letter-spacing:.06em}.mk-timeline__bar rect{fill:rgb(var(--mk-success-rgb) / .55);stroke:rgb(var(--mk-success-rgb));stroke-width:1}.mk-timeline__bar--later rect{fill:rgb(var(--mk-text-sec-rgb) / .18);stroke:rgb(var(--mk-text-sec-rgb) / .5);stroke-dasharray:3 2}.mk-timeline__bar--selected rect{fill:rgb(var(--mk-accent-rgb));stroke:rgb(var(--mk-accent-rgb))}.mk-timeline__point circle{fill:rgb(var(--mk-surface-rgb));stroke:rgb(var(--mk-accent-rgb));stroke-width:2}.mk-timeline__point--stale circle{stroke:rgb(var(--mk-warning-rgb));stroke-dasharray:2 2}.mk-timeline__point--selected circle{fill:rgb(var(--mk-accent-rgb))}.mk-timeline__branch path{stroke:rgb(var(--mk-text-sec-rgb));stroke-width:1.5;stroke-dasharray:4 3}.mk-timeline__branch circle{fill:rgb(var(--mk-text-sec-rgb))}.mk-timeline__branch--selected path,.mk-timeline__branch--selected circle{stroke:rgb(var(--mk-accent-rgb));fill:rgb(var(--mk-accent-rgb))}.mk-timeline__branch-label{fill:rgb(var(--mk-text-sec-rgb));font-size:10px;font-family:var(--mk-mono)}.mk-timeline__cursor line{stroke:rgb(var(--mk-warning-rgb));stroke-width:2;stroke-dasharray:5 3}.mk-timeline g[role=button]{cursor:pointer}.mk-timeline g[role=button]:focus-visible rect,.mk-timeline g[role=button]:focus-visible circle{stroke:rgb(var(--mk-accent-rgb));stroke-width:3}.mk-timeline__caption{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 2px}.mk-timeline__cursor-input{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgb(var(--mk-text-sec-rgb))}.mk-timeline__cursor-input input{font:inherit;font-size:12px;padding:4px 6px;border-radius:5px;border:1px solid rgb(var(--mk-border-dark-rgb));background:rgb(var(--mk-bg-rgb));color:rgb(var(--mk-text-pri-rgb))}.mk-map{display:flex;flex-direction:column;gap:10px}.mk-map__controls{display:flex;gap:6px;flex-wrap:wrap}.mk-map__canvas{border:1px solid rgb(var(--mk-border-rgb));border-radius:10px}.mk-map__marker{stroke:rgb(var(--mk-accent-rgb));stroke-width:2;fill:rgb(var(--mk-accent-rgb));fill-opacity:.35}.mk-map__marker--selected{stroke-width:4;fill-opacity:.6}.mk-map__unplaceable{font-size:13px}.mk-map__unplaceable summary{cursor:pointer;color:rgb(var(--mk-warning-rgb))}.mk-sentences{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.mk-sentence{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;line-height:1.6}.mk-quote{margin:0 0 14px;padding:10px 14px;font-size:14px;border-left:3px solid rgb(var(--mk-accent-rgb));background:rgb(var(--mk-surface-2-rgb))}.mk-modal{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#00000073;padding:20px}.mk-modal__panel{background:rgb(var(--mk-surface-rgb));border:1px solid rgb(var(--mk-border-dark-rgb));border-radius:12px;width:min(760px,100%);max-height:84vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.mk-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-2-rgb));border-radius:12px 12px 0 0}.mk-modal__body{padding:16px;overflow-y:auto}.mk-modal--palette{align-items:flex-start;padding-top:12vh}.mk-palette{width:min(680px,100%);display:flex;flex-direction:column;background:rgb(var(--mk-surface-rgb));border:1px solid rgb(var(--mk-border-dark-rgb));border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.mk-palette__field{font:inherit;font-size:16px;padding:14px 16px;border:0;border-bottom:1px solid rgb(var(--mk-border-rgb));background:transparent;color:rgb(var(--mk-text-pri-rgb));width:100%}.mk-palette__field:focus{outline:none}.mk-palette__results{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.mk-palette__note{padding:14px 12px;font-size:13px;color:rgb(var(--mk-text-sec-rgb))}.mk-palette__row{display:grid;grid-template-columns:84px 1fr auto;gap:10px;align-items:baseline;width:100%;text-align:left;font:inherit;font-size:14px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.mk-palette__row--active{background:rgb(var(--mk-accent-soft-rgb))}.mk-levels__path{display:flex;flex-wrap:wrap;gap:2px;align-items:baseline;margin-bottom:10px;font-size:14px}.mk-levels__summary{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 10px}.mk-levels{list-style:none;margin:0;padding:4px;max-height:420px;overflow-y:auto;border:1px solid rgb(var(--mk-border-rgb));border-radius:6px}.mk-levels:focus-visible{outline:2px solid rgb(var(--mk-accent-rgb));outline-offset:2px}.mk-levels__row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;gap:10px;align-items:baseline;padding:6px 10px;border-radius:4px;cursor:pointer}.mk-levels__row--active{background:rgb(var(--mk-accent-soft-rgb));box-shadow:inset 3px 0 rgb(var(--mk-accent-rgb))}.mk-levels__name{font-weight:600;overflow-wrap:anywhere}.mk-levels__meta{overflow-wrap:anywhere}.mk-levels__tags{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mk-levels__detail{margin-top:16px;padding-top:12px;border-top:1px solid rgb(var(--mk-border-rgb));display:flex;flex-direction:column;gap:8px}.mk-levels__members{list-style:none;margin:0;padding:0;columns:2 260px}.mk-levels__edit{display:flex;flex-direction:column;gap:8px;margin-top:8px}@media(max-width:860px){.mk-levels__row{grid-template-columns:1fr;gap:2px}.mk-levels__tags{justify-content:flex-start}}.mk-explorer{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.mk-explorer__side{display:flex;flex-direction:column;gap:12px;max-height:86vh;overflow-y:auto}.mk-explorer__group{border:1px solid rgb(var(--mk-border-rgb));border-radius:6px;padding:8px 10px;margin:0;display:flex;flex-direction:column;gap:4px}.mk-explorer__group legend{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--mk-text-sec-rgb));padding:0 4px;display:flex;gap:8px;align-items:baseline}.mk-explorer__facet{display:flex;gap:6px;align-items:baseline;font-size:13px}.mk-explorer__count{margin-left:auto;font-family:var(--mk-mono);font-variant-numeric:tabular-nums;font-size:12px;color:rgb(var(--mk-text-sec-rgb))}.mk-explorer__clear{font:inherit;font-size:11px;text-transform:none;border:0;background:transparent;color:rgb(var(--mk-accent-rgb));cursor:pointer;padding:0}.mk-explorer__bars{display:flex;align-items:flex-end;gap:2px;height:56px}.mk-explorer__bar{position:relative;flex:1 1 0;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.mk-explorer__bar:focus-visible{outline:2px solid rgb(var(--mk-accent-rgb));outline-offset:1px}.mk-explorer__bar-all,.mk-explorer__bar-shown{position:absolute;left:0;right:0;bottom:0}.mk-explorer__bar-all{background:rgb(var(--mk-border-rgb))}.mk-explorer__bar-shown{background:rgb(var(--mk-accent-rgb))}.mk-explorer__main{display:flex;flex-direction:column;gap:8px;min-width:0}.mk-explorer__bar-top{align-items:center}.mk-explorer__matches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.mk-explorer__stage{position:relative;width:100%;border:1px solid rgb(var(--mk-border-rgb));border-radius:6px;overflow:hidden;background:rgb(var(--mk-surface-rgb))}.mk-explorer__canvas{position:relative;width:100%}.mk-explorer__overlay{position:absolute;inset:0;width:100%;pointer-events:none;border-radius:6px}.mk-explorer__legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:12px}.mk-explorer__legend li{display:inline-flex;align-items:center;gap:6px}.mk-explorer__swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.mk-explorer__trace,.mk-explorer__selected,.mk-explorer__table{font-size:13px}@media(max-width:960px){.mk-explorer{grid-template-columns:1fr}.mk-explorer__side{max-height:none}}.mk-palette__kind{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mk-text-sec-rgb))}.mk-palette__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-palette__id{font-size:11px;color:rgb(var(--mk-text-sec-rgb))}.mk-palette__foot{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;font-size:11px;color:rgb(var(--mk-text-sec-rgb));border-top:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-2-rgb))}@media(max-width:860px){.mk-palette__row{grid-template-columns:1fr;gap:2px}}.mk-rows{margin-bottom:24px}.mk-rows__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk-rows__title{margin:0 0 8px;font-size:14px;font-weight:650}.mk-rows__hint{margin:0 0 10px;max-width:76ch}.mk-rows__colhint{font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;opacity:.85}.mk-table--edit td{padding:5px 6px}.mk-table--edit tbody tr:hover{background:transparent}.mk-table--edit .mk-row--bad td{background:rgb(var(--mk-danger-rgb) / .06)}.mk-cell{width:100%;min-width:72px;font:inherit;font-size:13px;padding:5px 7px;border-radius:5px;border:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-bg-rgb));color:rgb(var(--mk-text-pri-rgb))}.mk-cell:focus-visible{border-color:rgb(var(--mk-accent-rgb))}.mk-h4{font-size:14px;font-weight:650;margin:18px 0 8px}.mk-tabs{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:16px;border-bottom:1px solid rgb(var(--mk-border-rgb))}.mk-tabs .mk-tab{background:transparent;border-top:0;border-left:0;border-right:0;cursor:pointer;font:inherit;font-size:14px;font-weight:500}.mk-chip{font:inherit;font-size:12px;font-family:var(--mk-mono);padding:2px 8px;border-radius:999px;cursor:pointer;background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-sec-rgb));border:1px solid rgb(var(--mk-border-dark-rgb))}.mk-chip:hover{border-color:rgb(var(--mk-accent-rgb))}.mk-chip--on{background:rgb(var(--mk-accent-soft-rgb));color:rgb(var(--mk-text-pri-rgb));border-color:rgb(var(--mk-accent-rgb));font-weight:600}.mk-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.mk-pagehead__title{font-size:24px;font-weight:650;margin:0;letter-spacing:-.015em;text-wrap:balance}.mk-pagehead__subtitle{margin:6px 0 0;color:rgb(var(--mk-text-sec-rgb));font-size:14px;max-width:68ch}.mk-pagehead__action{display:flex;gap:8px;flex-wrap:wrap}.mk-panel{border:1px solid rgb(var(--mk-border-rgb));border-radius:10px;background:rgb(var(--mk-surface-rgb));margin-bottom:16px;overflow:hidden}.mk-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-2-rgb))}.mk-panel__title{margin:0;font-size:14px;font-weight:650;letter-spacing:.01em}.mk-panel__body{padding:16px}.mk-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.mk-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mk-stack{display:flex;flex-direction:column;gap:12px}.mk-field{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid rgb(var(--mk-border-rgb))}.mk-field:last-child{border-bottom:0}.mk-field__label{margin:0;width:180px;flex-shrink:0;color:rgb(var(--mk-text-sec-rgb));font-size:13px}.mk-field__value{margin:0;min-width:0;overflow-wrap:anywhere;font-size:14px}.mk-button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;font:inherit;font-size:14px;font-weight:550;background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-pri-rgb));border:1px solid rgb(var(--mk-border-dark-rgb));cursor:pointer;text-decoration:none}.mk-button:hover:not(:disabled){border-color:rgb(var(--mk-accent-rgb))}.mk-button:disabled{opacity:.55;cursor:not-allowed}.mk-button--primary{background:rgb(var(--mk-accent-rgb));color:rgb(var(--mk-surface-rgb));border-color:transparent}.mk-button--danger{color:rgb(var(--mk-danger-rgb))}.mk-button--small{padding:5px 9px;font-size:13px}.mk-input{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.mk-input__label{font-size:13px;font-weight:550;color:rgb(var(--mk-text-sec-rgb))}.mk-input__control{padding:9px 11px;border-radius:7px;font:inherit;font-size:14px;background:rgb(var(--mk-bg-rgb));color:rgb(var(--mk-text-pri-rgb));border:1px solid rgb(var(--mk-border-dark-rgb));width:100%}.mk-input__control--area{min-height:180px;font-family:var(--mk-mono);font-size:13px;line-height:1.5}.mk-input__hint{margin:0;font-size:12px;color:rgb(var(--mk-text-sec-rgb))}.mk-input__error{margin:0;font-size:12px;color:rgb(var(--mk-danger-rgb))}.mk-input--error .mk-input__control{border-color:rgb(var(--mk-danger-rgb))}.mk-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgb(var(--mk-border-dark-rgb));background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-sec-rgb))}.mk-badge__mark{font-weight:700}.mk-badge--good{color:rgb(var(--mk-success-rgb));border-color:rgb(var(--mk-success-rgb) / .4)}.mk-badge--warn{color:rgb(var(--mk-warning-rgb));border-color:rgb(var(--mk-warning-rgb) / .4)}.mk-badge--bad{color:rgb(var(--mk-danger-rgb));border-color:rgb(var(--mk-danger-rgb) / .4)}.mk-badge--info{color:rgb(var(--mk-accent-rgb));border-color:rgb(var(--mk-accent-rgb) / .4)}.mk-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid rgb(var(--mk-border-dark-rgb));background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-sec-rgb))}.mk-pill__mark{font-weight:700}.mk-legend{margin:0 0 12px}.mk-legend__summary{cursor:pointer;font-size:13px;color:rgb(var(--mk-accent-rgb));padding:6px 0;list-style:none;display:inline-flex;align-items:center;gap:6px}.mk-legend__summary:before{content:"?";font-weight:700;font-size:11px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--mk-accent-soft-rgb));color:rgb(var(--mk-accent-rgb))}.mk-legend__summary::-webkit-details-marker{display:none}.mk-legend__list{margin:8px 0 0;padding:14px 16px;border-radius:8px;background:rgb(var(--mk-surface-2-rgb));border:1px solid rgb(var(--mk-border-rgb));display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px}.mk-legend__list dt{font-weight:600;color:rgb(var(--mk-text-pri-rgb))}.mk-legend__list dd{margin:0;color:rgb(var(--mk-text-sec-rgb));line-height:1.55}.mk-legend__note{margin:8px 0 0;font-size:12px;color:rgb(var(--mk-text-sec-rgb))}@media(max-width:620px){.mk-legend__list{grid-template-columns:1fr;gap:2px 0}.mk-legend__list dd{margin-bottom:8px}}.mk-pill--good{color:rgb(var(--mk-success-rgb));border-color:rgb(var(--mk-success-rgb) / .45)}.mk-pill--warn{color:rgb(var(--mk-warning-rgb));border-color:rgb(var(--mk-warning-rgb) / .45)}.mk-pill--bad{color:rgb(var(--mk-danger-rgb));border-color:rgb(var(--mk-danger-rgb) / .45)}.mk-pill--info{color:rgb(var(--mk-accent-rgb));border-color:rgb(var(--mk-accent-rgb) / .45)}.mk-pill--empty{border-style:dashed;padding-inline:12px}.mk-assurance{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;font-family:var(--mk-mono);border:1px solid currentcolor;background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-sec-rgb))}.mk-assurance__mark{font-weight:700}.mk-assurance--formal{color:rgb(var(--mk-assurance-formal-rgb))}.mk-assurance--solver{color:rgb(var(--mk-assurance-solver-rgb))}.mk-assurance--numeric{color:rgb(var(--mk-assurance-numeric-rgb))}.mk-assurance--statistical{color:rgb(var(--mk-assurance-statistical-rgb))}.mk-assurance--heuristic{color:rgb(var(--mk-assurance-heuristic-rgb))}.mk-assurance--interpretive{color:rgb(var(--mk-assurance-interpretive-rgb))}.mk-stale{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:5px;font-size:12px;font-weight:600;color:rgb(var(--mk-warning-rgb));border:1px dashed rgb(var(--mk-warning-rgb) / .55);background:rgb(var(--mk-warning-rgb) / .07)}.mk-stale__cause{font-weight:400;font-family:var(--mk-mono);font-size:11px;opacity:.85}.mk-idchip{display:inline-flex;align-items:center;gap:2px;max-width:100%}.mk-idchip__id{font:inherit;font-family:var(--mk-mono);font-size:12px;padding:1px 6px;border-radius:4px;cursor:pointer;background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-accent-rgb));border:1px solid rgb(var(--mk-border-rgb));overflow-wrap:anywhere;text-align:left}.mk-idchip__id:hover{border-color:rgb(var(--mk-accent-rgb))}.mk-idchip__copy{font:inherit;font-size:11px;line-height:1;padding:3px 4px;border-radius:4px;background:transparent;border:1px solid transparent;color:rgb(var(--mk-text-sec-rgb));cursor:pointer}.mk-idchip__copy:hover{border-color:rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-2-rgb))}.mk-idchip__state{font-size:11px;color:rgb(var(--mk-success-rgb))}.mk-resolving{display:flex;align-items:center;gap:10px;padding:48px 20px;color:rgb(var(--mk-text-sec-rgb))}.mk-resolving__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgb(var(--mk-border-dark-rgb));border-top-color:rgb(var(--mk-accent-rgb));animation:mk-spin .8s linear infinite}@keyframes mk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mk-resolving__spinner{animation:none}*{scroll-behavior:auto!important}}.mk-skeleton{display:flex;flex-direction:column;gap:9px;padding:6px 0}.mk-skeleton__row{height:13px;border-radius:4px;background:rgb(var(--mk-surface-2-rgb))}.mk-empty{padding:40px 20px;text-align:center;border:1px dashed rgb(var(--mk-border-dark-rgb));border-radius:10px}.mk-empty__title{margin:0 0 8px;font-size:16px;font-weight:600}.mk-empty__body{color:rgb(var(--mk-text-sec-rgb));font-size:14px;max-width:56ch;margin:0 auto}.mk-empty__action{margin-top:16px}.mk-failed{padding:14px 16px;border-radius:8px;border:1px solid rgb(var(--mk-danger-rgb) / .4);background:rgb(var(--mk-danger-rgb) / .07)}.mk-failed__message{margin:0 0 8px;color:rgb(var(--mk-danger-rgb));font-size:14px}.mk-table-wrap{overflow-x:auto}.mk-table{width:100%;border-collapse:collapse;font-size:14px}.mk-table th,.mk-table td{text-align:left;padding:9px 12px;border-bottom:1px solid rgb(var(--mk-border-rgb))}.mk-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--mk-text-sec-rgb));font-weight:600}.mk-table td{vertical-align:top}.mk-table tbody tr:hover{background:rgb(var(--mk-surface-2-rgb))}.mk-table .mk-numeric{font-variant-numeric:tabular-nums;text-align:right}.mk-copyable{display:inline-flex;align-items:center;gap:8px;padding:2px 6px;border-radius:5px;border:1px solid transparent;background:transparent;font:inherit;cursor:pointer;color:inherit;max-width:100%}.mk-copyable:hover{border-color:rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-2-rgb))}.mk-copyable code{font-size:12px;overflow-wrap:anywhere}.mk-copyable__state{font-size:11px;color:rgb(var(--mk-success-rgb))}.mk-diagnostics{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mk-diagnostic{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;gap:10px;align-items:baseline;padding:8px 10px;border-radius:6px;font-size:13px;border:1px solid rgb(var(--mk-danger-rgb) / .35);background:rgb(var(--mk-danger-rgb) / .06)}.mk-diagnostic--warning{border-color:rgb(var(--mk-warning-rgb) / .35);background:rgb(var(--mk-warning-rgb) / .06)}.mk-diagnostic__at{color:rgb(var(--mk-text-sec-rgb));font-size:12px;overflow-wrap:anywhere}.mk-diagnostic__code{color:rgb(var(--mk-text-sec-rgb));font-size:11px}.mk-code{font-family:var(--mk-mono);font-size:12.5px;background:rgb(var(--mk-surface-2-rgb));padding:12px;border-radius:8px;overflow-x:auto;margin:0;line-height:1.55}.mk-muted{color:rgb(var(--mk-text-sec-rgb))}.mk-mono{font-family:var(--mk-mono);font-size:.92em;font-variant-numeric:tabular-nums}.mk-small{font-size:13px}.mk-auth{max-width:380px;margin:0 auto;padding:48px 20px}.mk-auth__title{font-size:22px;margin:0 0 6px}.mk-auth__lede{margin:0 0 24px;color:rgb(var(--mk-text-sec-rgb));font-size:14px}.mk-auth__foot{margin-top:18px;font-size:14px;color:rgb(var(--mk-text-sec-rgb))}@media(max-width:860px){.mk-button,.mk-topbar__button,.mk-tab,.mk-sidebar__link,.mk-sidebar__group-label,.mk-input__control,.mk-palette__field{min-height:44px}.mk-button,.mk-topbar__button,.mk-tab,.mk-sidebar__link{display:inline-flex;align-items:center}.mk-sidebar__link{display:flex}.mk-chip{min-height:36px;display:inline-flex;align-items:center}}@media(max-width:860px){.mk-topbar__nav-toggle{display:inline-flex}.mk-topbar__button-label{display:none}.mk-sidebar{position:fixed;inset:56px auto 0 0;z-index:25;width:260px;transform:translate(-100%);transition:transform .16s ease;box-shadow:0 0 40px #0003}.mk-sidebar--open{transform:translate(0)}.mk-field{flex-direction:column;gap:2px}.mk-field__label{width:auto}.mk-diagnostic{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mk-sidebar{transition:none}}.mk-site{max-width:860px;margin:0 auto;padding:0 20px 80px}.mk-site__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0 40px}.mk-site__mark{font-weight:700;font-size:18px;letter-spacing:-.01em}.mk-site__actions{display:flex;gap:8px}.mk-site__hero{padding:24px 0 56px;border-bottom:1px solid rgb(var(--mk-border-rgb))}.mk-site__title{font-size:clamp(26px,4vw,38px);line-height:1.25;font-weight:600;letter-spacing:-.02em;margin:0 0 20px;text-wrap:balance;max-width:22ch}.mk-site__lede{font-size:17px;line-height:1.6;color:rgb(var(--mk-text-sec-rgb));max-width:62ch;margin:0 0 16px}.mk-site__state{font-size:14px;color:rgb(var(--mk-text-sec-rgb));margin:0;padding:10px 14px;border-left:3px solid rgb(var(--mk-accent-rgb));background:rgb(var(--mk-surface-2-rgb));max-width:62ch}.mk-site__sections{display:flex;flex-direction:column;gap:44px;padding:48px 0}.mk-site__section{max-width:66ch}.mk-site__section-title{font-size:21px;font-weight:600;margin:0 0 12px;letter-spacing:-.01em;text-wrap:balance}.mk-site__section-body{margin:0 0 12px;color:rgb(var(--mk-text-sec-rgb));line-height:1.65}.mk-site__section-instead{margin:0;line-height:1.65;padding-left:16px;border-left:2px solid rgb(var(--mk-accent-rgb))}.mk-site__not{padding:40px 0;border-top:1px solid rgb(var(--mk-border-rgb))}.mk-site__not-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-top:20px}.mk-site__not-title{font-size:15px;font-weight:600;margin:0 0 6px}.mk-site__not-body{margin:0;font-size:14px;line-height:1.6;color:rgb(var(--mk-text-sec-rgb))}.mk-site__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px;border-radius:12px;background:rgb(var(--mk-surface-rgb));border:1px solid rgb(var(--mk-border-rgb));margin-top:24px}.mk-site__cta p{margin:0;font-size:16px;max-width:46ch}.mk-site__foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:32px;margin-top:48px;border-top:1px solid rgb(var(--mk-border-rgb));font-size:13px;color:rgb(var(--mk-text-sec-rgb))}.mk-posterior{display:grid;gap:6px;margin:4px 0 8px}.mk-posterior__row{display:grid;grid-template-columns:minmax(64px,12ch) 1fr minmax(140px,auto);gap:10px;align-items:center}.mk-posterior__plot{width:100%;height:18px;overflow:visible}.mk-posterior__whisker{stroke:rgb(var(--mk-border-dark-rgb));stroke-width:1;vector-effect:non-scaling-stroke}.mk-posterior__box{fill:rgb(var(--mk-accent-rgb) / .35);stroke:rgb(var(--mk-accent-rgb));stroke-width:1;vector-effect:non-scaling-stroke}.mk-posterior__box--shaky{fill:rgb(var(--mk-warning-rgb) / .3);stroke:rgb(var(--mk-warning-rgb));stroke-dasharray:3 2}.mk-posterior__median{stroke:rgb(var(--mk-text-pri-rgb));stroke-width:1.5;vector-effect:non-scaling-stroke}.mk-posterior__warn{color:rgb(var(--mk-warning-rgb))}@media(max-width:560px){.mk-posterior__row{grid-template-columns:1fr;gap:2px}}.mk-map__route{stroke:rgb(var(--mk-accent-rgb));stroke-width:4;stroke-dasharray:10 6;fill:none;opacity:.9}.mk-ensemble__verdict{margin:4px 0 8px;font-weight:600}.mk-ensemble__verdict--fragile{color:rgb(var(--mk-warning-rgb))}.mk-row--tight{display:flex;align-items:center;gap:8px}.mk-usage{display:grid;gap:6px;margin:4px 0 8px}.mk-usage__row{display:grid;grid-template-columns:minmax(80px,16ch) 1fr minmax(72px,auto);gap:10px;align-items:center}.mk-usage__key{font-size:13px;overflow-wrap:anywhere}.mk-usage__track{height:14px;background:rgb(var(--mk-surface-2-rgb));border-radius:3px;overflow:hidden}.mk-usage__bar{display:block;height:100%;background:rgb(var(--mk-accent-rgb) / .55)}.mk-usage__value{font-size:13px;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:560px){.mk-usage__row{grid-template-columns:1fr;gap:2px}}.mk-plans,.mk-packs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:4px 0 8px}.mk-plan,.mk-pack{border:1px solid rgb(var(--mk-border-rgb));border-radius:6px;padding:14px;background:rgb(var(--mk-surface-rgb));display:flex;flex-direction:column;gap:6px}.mk-plan--current{border-color:rgb(var(--mk-accent-rgb))}.mk-plan__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-plan__name,.mk-pack__name{margin:0;font-size:15px;font-weight:650}.mk-plan__price,.mk-pack__price{margin:0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.mk-plan__includes{margin:0;padding-left:18px;font-size:13px;color:rgb(var(--mk-text-sec-rgb));display:grid;gap:2px}.mk-keyform{display:grid;gap:8px}.mk-dialog__scrim{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;padding:16px;z-index:50}.mk-dialog{background:rgb(var(--mk-surface-rgb));color:rgb(var(--mk-text-pri-rgb));border:1px solid rgb(var(--mk-border-dark-rgb));border-radius:8px;padding:20px;max-width:460px;width:100%;display:grid;gap:10px}.mk-dialog__title{margin:0;font-size:17px;font-weight:650}.mk-dialog:focus-visible{outline:2px solid rgb(var(--mk-accent-rgb));outline-offset:2px}.mk-numeric{font-variant-numeric:tabular-nums}.mk-button--ghost{background:transparent}.mk-segmented{display:inline-flex;border:1px solid rgb(var(--mk-border-dark-rgb));border-radius:7px;overflow:hidden}.mk-segmented__item{font:inherit;font-size:13px;padding:5px 10px;border:0;cursor:pointer;background:rgb(var(--mk-surface-rgb));color:rgb(var(--mk-text-sec-rgb))}.mk-segmented__item+.mk-segmented__item{border-left:1px solid rgb(var(--mk-border-rgb))}.mk-segmented__item[aria-pressed=true]{background:rgb(var(--mk-accent-soft-rgb));color:rgb(var(--mk-text-pri-rgb));font-weight:600}.mk-chip__remove{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer;padding:0 0 0 6px}.mk-manage{display:flex;flex-direction:column;gap:10px;min-width:0}.mk-manage__toolbar{display:flex;flex-direction:column;gap:8px}.mk-manage__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mk-manage__spacer{flex:1}.mk-manage__search{max-width:260px;padding:6px 10px;font-size:13px}.mk-manage__select,.mk-manage__control{width:auto;padding:5px 8px;font-size:13px}.mk-manage__count{margin:0;font-size:12px;color:rgb(var(--mk-text-sec-rgb));font-family:var(--mk-mono)}.mk-manage__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:rgb(var(--mk-accent-soft-rgb));border:1px solid rgb(var(--mk-accent-rgb))}.mk-manage__bulk-count{font-weight:600;font-size:13px}.mk-manage__error{display:block;font-size:12px;color:rgb(var(--mk-danger-rgb))}.mk-manage__columns{display:flex;flex-wrap:wrap;gap:6px 16px;border:1px solid rgb(var(--mk-border-rgb));border-radius:8px;padding:8px 12px;margin:0}.mk-manage__columns legend{font-size:12px;color:rgb(var(--mk-text-sec-rgb));padding:0 4px}.mk-manage__column-choice{display:inline-flex;gap:6px;align-items:center;font-size:13px}.mk-manage__grid{border:1px solid rgb(var(--mk-border-rgb));border-radius:10px;background:rgb(var(--mk-surface-rgb));overflow-x:auto;font-size:13px}.mk-manage__row{display:grid;min-height:36px;border-bottom:1px solid rgb(var(--mk-border-rgb))}.mk-manage__row:last-child{border-bottom:0}.mk-manage__row--head{background:rgb(var(--mk-surface-2-rgb));position:sticky;top:0;z-index:1;font-weight:600}.mk-manage__row--group{display:block;background:rgb(var(--mk-bg-rgb));font-weight:600}.mk-manage__row--selected{box-shadow:inset 3px 0 rgb(var(--mk-accent-rgb));background:rgb(var(--mk-accent-soft-rgb))}.mk-manage__row--marked{background:rgb(var(--mk-surface-2-rgb))}.mk-manage__cell{padding:7px 10px;min-width:0;overflow-wrap:anywhere;outline:none}.mk-manage__cell--mark{display:flex;align-items:center;justify-content:center;padding:0}.mk-manage__cell--active{box-shadow:inset 0 0 0 2px rgb(var(--mk-accent-rgb))}.mk-manage__cell[aria-busy=true]{opacity:.6}.mk-manage__sort{font:inherit;font-weight:600;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.mk-manage__label{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:baseline}.mk-manage__open{font:inherit;border:0;background:transparent;color:rgb(var(--mk-accent-rgb));cursor:pointer;padding:0;text-align:left}.mk-manage__open:hover{text-decoration:underline}.mk-manage__num{font-family:var(--mk-mono);font-variant-numeric:tabular-nums}.mk-manage__group-count{font-family:var(--mk-mono);font-weight:400;font-size:12px;color:rgb(var(--mk-text-sec-rgb))}.mk-manage__editor{display:flex;flex-direction:column;gap:6px;align-items:stretch}.mk-manage__editor .mk-input__control{width:100%}.mk-manage__cell--editing{position:relative;z-index:2;background:rgb(var(--mk-surface-rgb));box-shadow:inset 0 0 0 2px rgb(var(--mk-accent-rgb))}.mk-stance{font-family:var(--mk-mono);font-size:11px;padding:0 5px;border-radius:4px;color:rgb(var(--mk-text-sec-rgb));border:1px solid rgb(var(--mk-border-dark-rgb))}.mk-stance--account,.mk-stance--provided{border-style:dashed}.mk-stance--estimated{border-style:dotted}.mk-stance--mind{border-style:double;border-width:3px}.mk-board__columns{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;padding-bottom:6px}.mk-board__column{flex:0 0 260px;background:rgb(var(--mk-surface-2-rgb));border:1px solid rgb(var(--mk-border-rgb));border-radius:10px;padding:10px}.mk-board__column--over{border-color:rgb(var(--mk-accent-rgb));border-style:dashed}.mk-board__head{margin:0 0 8px;font-size:13px;font-weight:600}.mk-board__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-height:24px}.mk-board__card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:rgb(var(--mk-surface-rgb));border:1px solid rgb(var(--mk-border-rgb));font-size:13px}.mk-board__card[draggable=true]{cursor:grab}.mk-board__card--selected{box-shadow:inset 3px 0 rgb(var(--mk-accent-rgb));border-color:rgb(var(--mk-accent-rgb))}.mk-board__card[aria-busy=true]{opacity:.6}.mk-board__card-title{font:inherit;font-weight:600;border:0;background:transparent;color:rgb(var(--mk-text-pri-rgb));cursor:pointer;padding:0;text-align:left}.mk-board__card-field{color:rgb(var(--mk-text-sec-rgb));font-size:12px}.mk-board__card-key{font-family:var(--mk-mono)}.mk-timecanvas,.mk-graphcanvas{display:flex;flex-direction:column;gap:8px;min-width:0}.mk-timecanvas__controls{display:flex;gap:6px;align-items:center}.mk-timecanvas__level{font-family:var(--mk-mono);font-size:12px;color:rgb(var(--mk-text-sec-rgb));margin-left:6px}.mk-timecanvas__canvas{display:block;border:1px solid rgb(var(--mk-border-rgb));border-radius:10px;cursor:grab;touch-action:none}.mk-graphcanvas__stage{position:relative;width:100%;border:1px solid rgb(var(--mk-border-rgb));border-radius:10px;background:rgb(var(--mk-surface-rgb));overflow:hidden}.mk-timecanvas__canvas:focus-visible,.mk-graphcanvas__stage:focus-visible{outline:2px solid rgb(var(--mk-accent-rgb));outline-offset:2px}.mk-table__row--selected td{background:rgb(var(--mk-accent-soft-rgb))}.mk-table__row--selected td:first-child{box-shadow:inset 3px 0 rgb(var(--mk-accent-rgb))}.mk-mono{font-family:var(--mk-mono);font-variant-numeric:tabular-nums}.mk-pathways{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.mk-pathways__tip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;max-width:280px;pointer-events:none;padding:8px 10px;border-radius:8px;font-size:12px;background:rgb(var(--mk-surface-rgb));border:1px solid rgb(var(--mk-border-dark-rgb));color:rgb(var(--mk-text-sec-rgb))}.mk-pathways__tip strong{color:rgb(var(--mk-text-pri-rgb));font-size:13px}.mk-pathways__canvas{display:block;border:1px solid rgb(var(--mk-border-rgb));border-radius:10px;cursor:grab;touch-action:none}.mk-pathways__canvas:active{cursor:grabbing}.mk-pathways__canvas:focus-visible{outline:2px solid rgb(var(--mk-accent-rgb));outline-offset:2px}.mk-pathway-entry{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:10px;min-width:0;background:rgb(var(--mk-surface-rgb));border:1px solid rgb(var(--mk-border-rgb));font-size:13px}.mk-pathway-entry__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mk-pathway-entry__state{margin:0;font-size:11px;font-family:var(--mk-mono);text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--mk-text-sec-rgb))}.mk-pathway-entry__title{margin:2px 0 0;font-size:16px;font-weight:650}.mk-pathway-entry__facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.mk-pathway-entry__facts dt{color:rgb(var(--mk-text-sec-rgb))}.mk-pathway-entry__facts dd{margin:0}.mk-pathway-entry__actions{display:flex;flex-wrap:wrap;gap:6px}.mk-pathway-entry__section h4{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--mk-text-sec-rgb))}.mk-pathway-entry__section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.mk-pathway-entry__section li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.mk-pathway-entry__when{font-size:12px;color:rgb(var(--mk-text-sec-rgb))}.mk-pathway-entry__empty{margin:0;color:rgb(var(--mk-text-sec-rgb))}.mk-crumbs ol{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none;font-size:12.5px;color:rgb(var(--mk-text-sec-rgb))}.mk-crumbs li+li:before{content:"/";margin-right:4px;color:rgb(var(--mk-text-ter-rgb))}.mk-crumbs a{color:inherit;text-decoration:none}.mk-crumbs a:hover{color:rgb(var(--mk-text-pri-rgb));text-decoration:underline}.mk-crumbs [aria-current=page]{color:rgb(var(--mk-text-pri-rgb))}.mk-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.mk-depth{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.mk-depth button{min-width:26px;min-height:28px;border:0;border-radius:5px;color:rgb(var(--mk-text-rgb));background:transparent;cursor:pointer}.mk-depth button[aria-current]{background:rgb(var(--mk-accent-rgb) / .12);color:rgb(var(--mk-accent-rgb));font-weight:650}.mk-depth button:disabled{opacity:.35;cursor:default}.mk-view{margin:0;display:grid;gap:6px}.mk-view svg{max-width:100%;height:auto;overflow:visible}.mk-view svg:focus-visible{outline:2px solid rgb(var(--mk-accent-rgb));outline-offset:2px}.mk-view__tick{font-size:11px;fill:rgb(var(--mk-text-sec-rgb));font-variant-numeric:tabular-nums}.mk-view__label{font-size:12px;fill:rgb(var(--mk-text-pri-rgb))}.mk-view__table summary{cursor:pointer}.mk-view__chip{display:inline-block;padding:1px 6px;border-radius:3px;background:rgb(var(--mk-accent-soft-rgb) / .35);font-size:12px;white-space:nowrap}.mk-view__trace td,.mk-view__trace th{white-space:nowrap}.mk-model-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1.25rem;min-width:0}.mk-model-panel{min-width:0;overflow-x:auto;border:1px solid rgb(var(--mk-border-rgb));border-radius:8px;padding:1rem}.mk-model-text{fill:currentColor;font-size:11px}.mk-model-results table{width:100%;border-collapse:collapse}.mk-model-results th,.mk-model-results td{padding:.4rem;text-align:left;border-bottom:1px solid rgb(var(--mk-border-rgb))}.mk-model-results details{overflow-x:auto}.mk-model-stack{display:grid;gap:1rem}.mk-model-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem}.mk-model-kv dd{margin:0;overflow-wrap:anywhere}:root{--gm-wrap: 1180px;--gm-gutter: 24px;--gm-radius: 10px;--gm-top-h: 56px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--gm-top-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gm{background:rgb(var(--mk-bg-rgb));color:rgb(var(--mk-text-pri-rgb));font-family:var(--mk-sans);font-size:16px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:clip}.gm p{margin:0 0 14px}.gm p:last-child{margin-bottom:0}.gm a:not([class]){color:inherit}.gm-foot nav a,.gm-card--link,.mk-topbar__mark{color:inherit}.gm code,.gm pre,.gm-mono{font-family:var(--mk-mono);font-size:.86em}.gm-wrap{max-width:var(--gm-wrap);margin:0 auto;padding:0 var(--gm-gutter)}@media(max-width:640px){:root{--gm-gutter: 16px}}.gm-skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:8px 12px;background:rgb(var(--mk-surface-rgb));border-radius:8px}.gm-skip:focus{left:8px}.gm-accent{color:rgb(var(--mk-accent-rgb))}.gm-brand{display:inline-flex;align-items:center;gap:9px;color:rgb(var(--mk-text-pri-rgb))}.gm-brand .mk-topbar__mark-name{font-size:16px}.gm-mark{display:inline-block;width:24px;height:24px;flex-shrink:0;background:rgb(var(--mk-accent-rgb));-webkit-mask:url(/brand/mark.svg) no-repeat center / contain;mask:url(/brand/mark.svg) no-repeat center / contain}.gm-button{white-space:nowrap}.gm-hero__actions .gm-button,.gm-cta .gm-button{padding:10px 16px;font-size:15px}.gm-link{color:rgb(var(--mk-accent-rgb))!important;font-weight:550;text-decoration:none;font-size:14px}.gm-link:hover{text-decoration:underline}.gm a:focus-visible,.gm button:focus-visible{outline:2px solid rgb(var(--mk-accent-rgb));outline-offset:2px}.gm-badge--planned{border-style:dashed}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gm .mk-badge--good{color:rgb(var(--mk-viz-cat-3-rgb))}}:root[data-theme=dark] .gm .mk-badge--good{color:rgb(var(--mk-viz-cat-3-rgb))}.gm-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:500 12px/1.5 var(--mk-mono);border:1px solid rgb(var(--mk-border-dark-rgb));background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-pri-rgb))}.gm-chip--accent{border-color:rgb(var(--mk-accent-rgb));background:rgb(var(--mk-accent-soft-rgb))}.gm-chip--muted{color:rgb(var(--mk-text-sec-rgb));border-style:dashed}.gm-kind{display:inline-block;padding:0 6px;border-radius:5px;font:500 11px/1.7 var(--mk-mono);border:1px solid currentColor}.gm-kind--computed{color:rgb(var(--mk-assurance-numeric-rgb))}.gm-kind--estimated{color:rgb(var(--mk-assurance-heuristic-rgb))}.gm-kind--provided{color:rgb(var(--mk-assurance-solver-rgb))}.gm-assure{display:inline-block;padding:1px 8px;border-radius:5px;font:600 12px/1.6 var(--mk-mono);color:rgb(var(--mk-surface-rgb));background:rgb(var(--mk-assurance-interpretive-rgb))}.gm-assure--formal{background:rgb(var(--mk-assurance-formal-rgb))}.gm-assure--solver{background:rgb(var(--mk-assurance-solver-rgb))}.gm-assure--numeric{background:rgb(var(--mk-assurance-numeric-rgb))}.gm-assure--statistical{background:rgb(var(--mk-assurance-statistical-rgb))}.gm-assure--heuristic{background:rgb(var(--mk-assurance-heuristic-rgb))}.gm-assure--interpretive{background:rgb(var(--mk-assurance-interpretive-rgb))}.gm-topbar{padding:0 max(16px,calc((100% - var(--gm-wrap)) / 2 + var(--gm-gutter)));gap:20px}.gm-topbar .mk-topbar__sections{margin-right:0}.gm-topbar__menu{display:none;margin-left:auto}@media(max-width:1000px){.gm-topbar__menu{display:inline-flex}.gm-topbar__nav,.gm-topbar__actions{display:none}.gm-topbar.is-open{padding-bottom:12px}.gm-topbar.is-open .gm-topbar__nav{display:flex;flex-direction:column;width:100%}.gm-topbar.is-open .gm-topbar__nav .mk-tab{border-bottom:0;border-left:2px solid transparent;border-radius:0}.gm-topbar.is-open .gm-topbar__nav .mk-tab--current{border-left-color:rgb(var(--mk-accent-rgb))}.gm-topbar.is-open .gm-topbar__actions{display:flex;width:100%;margin-left:0}}.gm-hero{padding:64px 0 56px}.gm-hero--home{padding-top:72px;padding-bottom:0}.gm-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px!important;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--mk-text-sec-rgb))}.gm-eyebrow .mk-badge{text-transform:none;letter-spacing:0}.gm-hero__title{margin:0 0 18px;max-width:22ch;font-size:clamp(32px,4.2vw,46px);line-height:1.1;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.gm-hero__title--xl{font-size:clamp(34px,4.8vw,54px);line-height:1.06;max-width:none}.gm-hero__lede{max-width:64ch;font-size:17px;line-height:1.6;color:rgb(var(--mk-text-sec-rgb))}.gm-hero__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.gm-hero__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:48px;border-top:1px solid rgb(var(--mk-border-rgb))}.gm-hero__stats .gm-stat{padding:20px 20px 0 0}.gm-hero__stats .gm-stat+.gm-stat{padding-left:20px;border-left:1px solid rgb(var(--mk-border-rgb))}@media(max-width:760px){.gm-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.gm-hero__stats .gm-stat+.gm-stat{border-left:0;padding-left:0}}.gm-hero__shot{margin-top:40px;padding-bottom:32px}.gm-stat__value{font-size:clamp(22px,2.2vw,26px);font-weight:650;letter-spacing:-.015em;line-height:1.1;font-variant-numeric:tabular-nums}.gm-stat__label{font-size:13px;color:rgb(var(--mk-text-sec-rgb));margin-top:6px}.gm-section{padding:72px 0;border-top:1px solid rgb(var(--mk-border-rgb))}.gm-section--surface{background:rgb(var(--mk-surface-rgb))}.gm-section--tight{padding:28px 0}.gm-section__head{margin-bottom:32px;max-width:760px}.gm-section__title{margin:0;font-size:clamp(24px,2.6vw,30px);line-height:1.2;font-weight:650;letter-spacing:-.015em;text-wrap:balance}.gm-section__lede{margin-top:12px!important;font-size:16px;color:rgb(var(--mk-text-sec-rgb));max-width:62ch}@media(max-width:640px){.gm-section{padding:48px 0}.gm-section__head{margin-bottom:24px}}.gm-grid{display:grid;gap:16px}.gm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gm-grid--families{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}@media(max-width:980px){.gm-grid--3,.gm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gm-grid--2,.gm-grid--3,.gm-grid--4{grid-template-columns:minmax(0,1fr)}}.gm-card{position:relative;display:block;padding:18px 20px;margin:0;text-decoration:none;color:inherit}.gm-section--surface .gm-card{background:rgb(var(--mk-bg-rgb))}.gm-card--link{transition:border-color .15s,transform .15s}.gm-card--link:hover{border-color:rgb(var(--mk-accent-rgb))}.gm-card__meta{margin-bottom:14px;font-size:13px;color:rgb(var(--mk-text-sec-rgb))}.gm-card__title{margin:0 0 6px;font-size:16px;font-weight:650}.gm-card__body{font-size:14px;line-height:1.6;color:rgb(var(--mk-text-sec-rgb))}.gm-card .gm-assure+.gm-card__body{margin-top:12px}.gm-card__more{position:absolute;right:18px;top:16px;color:rgb(var(--mk-accent-rgb));font-size:16px}.gm-question{color:rgb(var(--mk-text-pri-rgb));font-size:15px}.gm-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.gm-split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.gm-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gm-split--even .gm-points{margin-top:0}.gm-split--flip .gm-split__text{order:2}.gm-split__text{font-size:16px;color:rgb(var(--mk-text-sec-rgb))}.gm-split__text>p{max-width:56ch}@media(max-width:900px){.gm-split,.gm-split--flip,.gm-split--even{grid-template-columns:minmax(0,1fr);gap:32px}.gm-split--flip .gm-split__text{order:0}}.gm-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:28px 0 0}.gm-points dt{font-weight:600;color:rgb(var(--mk-text-pri-rgb));font-size:15px}.gm-points dd{margin:4px 0 0;font-size:14px}@media(max-width:520px){.gm-points{grid-template-columns:minmax(0,1fr)}}.gm-more{margin-top:28px!important}.gm-spaced{margin-top:40px}.gm-note{font-size:13px;color:rgb(var(--mk-text-sec-rgb))}.gm-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm-inline{color:rgb(var(--mk-accent-rgb))!important;text-decoration:none;font-weight:550;white-space:nowrap}.gm-inline:hover{text-decoration:underline}.gm-prose{max-width:70ch;font-size:16px;color:rgb(var(--mk-text-sec-rgb))}.gm-prose p{margin-bottom:18px}.gm-figure{margin:0}.gm-section--surface .gm-figure,.gm-section--surface .gm-card,.gm-section--surface .gm-family{background:rgb(var(--mk-bg-rgb))}.gm-figure__body{font-size:14px;color:rgb(var(--mk-text-pri-rgb));overflow-x:auto}.gm-figure__source{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 18px;border-top:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-2-rgb) / .45);font-size:12px;color:rgb(var(--mk-text-sec-rgb))}.gm-figure__source code{font-size:11.5px;overflow-wrap:anywhere}.gm-fiction{font:600 11px/1.6 var(--mk-mono);color:rgb(var(--mk-warning-rgb))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gm-fiction{color:rgb(var(--mk-viz-cat-2-rgb))}}:root[data-theme=dark] .gm-fiction{color:rgb(var(--mk-viz-cat-2-rgb))}.gm-lk{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.gm-lk__bar{display:inline-block;width:56px;height:6px;border-radius:3px;background:rgb(var(--mk-surface-2-rgb));overflow:hidden}.gm-lk__bar span{display:block;height:100%;background:rgb(var(--mk-accent-rgb))}.gm-lk__value{font:600 13px/1 var(--mk-mono);font-variant-numeric:tabular-nums}.gm-lk__was{font:400 12px/1 var(--mk-mono);color:rgb(var(--mk-text-sec-rgb))}.gm-tree,.gm-tree ul{list-style:none;margin:0;padding:0}.gm-tree ul{padding-left:22px}.gm-tree li{position:relative}.gm-tree ul>li{padding-left:20px}.gm-tree ul>li:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid rgb(var(--mk-border-dark-rgb))}.gm-tree ul>li:last-child:before{bottom:auto;height:22px}.gm-tree ul>li:after{content:"";position:absolute;left:0;top:22px;width:14px;border-top:1px solid rgb(var(--mk-border-dark-rgb))}.gm-tree__node{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:9px 12px;margin:4px 0;min-height:36px;border:1px solid rgb(var(--mk-border-rgb));border-radius:8px;background:rgb(var(--mk-surface-rgb))}.gm-section--surface .gm-tree__node,.gm-figure .gm-tree__node{background:rgb(var(--mk-bg-rgb) / .5)}.gm-tree__node--accent{border-color:rgb(var(--mk-accent-rgb));background:rgb(var(--mk-accent-soft-rgb))!important;font-weight:600}.gm-tree__node--warn{border-style:dashed}.gm-tree__node--warn .gm-tree__label{color:rgb(var(--mk-text-sec-rgb));text-decoration:line-through;text-decoration-thickness:1px}.gm-tree__label{min-width:0}.gm-tree__meta{justify-self:end}.gm-tree__note{grid-column:1 / -1;margin-top:6px;font-size:13px;line-height:1.5;color:rgb(var(--mk-text-sec-rgb))}@media(max-width:520px){.gm-tree__node{grid-template-columns:minmax(0,1fr);row-gap:6px}.gm-tree__meta{justify-self:start}}.gm-live{font-weight:600}.gm-live--recomputed{color:rgb(var(--mk-accent-rgb))}.gm-live--invalidated{color:rgb(var(--mk-danger-rgb))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gm-live--invalidated{color:rgb(var(--mk-viz-div-n2-rgb))}}:root[data-theme=dark] .gm-live--invalidated{color:rgb(var(--mk-viz-div-n2-rgb))}.gm-bars{display:grid;gap:10px}.gm-bars__row{display:grid;grid-template-columns:minmax(90px,9rem) minmax(0,1fr) 4.5rem;gap:12px;align-items:center;font-size:14px}.gm-bars__track{height:10px;border-radius:5px;background:rgb(var(--mk-surface-2-rgb));overflow:hidden}.gm-bars__track span{display:block;height:100%;background:rgb(var(--mk-viz-seq-4-rgb));border-radius:5px}.gm-bars__value{font:500 13px/1 var(--mk-mono);text-align:right;font-variant-numeric:tabular-nums}.gm-traits{display:grid;gap:12px}.gm-traits__row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 3rem 5.5rem;gap:12px;align-items:center;font-size:14px}.gm-traits__line{width:100%;height:34px;overflow:visible}.gm-traits__line line{stroke:rgb(var(--mk-border-rgb));stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.gm-traits__line polyline{fill:none;stroke:rgb(var(--mk-viz-cat-5-rgb));stroke-width:1.75;vector-effect:non-scaling-stroke;stroke-linejoin:round}.gm-traits__value{font:600 13px/1 var(--mk-mono)}.gm-traits__evidence{font-size:12px;color:rgb(var(--mk-text-sec-rgb));text-align:right}@media(max-width:520px){.gm-traits__row{grid-template-columns:7rem minmax(0,1fr) 2.5rem}.gm-traits__evidence{display:none}}.gm-post{display:grid;gap:4px;margin-top:16px}.gm-post__row{display:grid;grid-template-columns:6.5rem minmax(80px,1fr) 3.2rem 3.6rem 3.6rem;gap:12px;align-items:center;padding:6px 0;border-top:1px solid rgb(var(--mk-border-rgb));font-size:13px}.gm-post__row--head{border-top:0;font:600 11px/1.4 var(--mk-mono);color:rgb(var(--mk-text-sec-rgb));text-transform:uppercase;letter-spacing:.04em}.gm-post__plot{width:100%;height:14px}.gm-post__axis{stroke:rgb(var(--mk-border-rgb));vector-effect:non-scaling-stroke}.gm-post__range{stroke:rgb(var(--mk-viz-cat-5-rgb));stroke-width:3;vector-effect:non-scaling-stroke}.gm-post__mean{stroke:rgb(var(--mk-text-pri-rgb));stroke-width:2;vector-effect:non-scaling-stroke}.gm-run__computes{font-size:15px;color:rgb(var(--mk-text-sec-rgb))}.gm-run__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.gm-run__fields>span{display:flex;flex-direction:column;gap:4px;font:500 13px/1.4 var(--mk-mono)}.gm-run__fields small{font:600 11px/1.4 var(--mk-sans);color:rgb(var(--mk-text-sec-rgb));text-transform:uppercase;letter-spacing:.05em}.gm-run__fields .gm-assure{align-self:flex-start}@media(max-width:520px){.gm-run__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-derivation{margin:0;padding:12px 14px;border-radius:8px;white-space:pre-wrap;background:rgb(var(--mk-surface-2-rgb) / .6);font-size:12.5px;line-height:1.6}.gm-diagram svg{display:block;width:100%;height:auto;font-family:var(--mk-sans)}.gm-diagram--scroll{overflow-x:auto}.gm-diagram--scroll svg{min-width:640px}.gm-diagram__edge{fill:none;stroke:rgb(var(--mk-border-dark-rgb));stroke-width:1.25}.gm-diagram__head{fill:rgb(var(--mk-border-dark-rgb))}.gm-diagram__label{font-size:11px;fill:rgb(var(--mk-text-sec-rgb));font-family:var(--mk-mono)}.gm-diagram__box{fill:rgb(var(--mk-surface-rgb));stroke:rgb(var(--mk-border-dark-rgb));stroke-width:1}.gm-section--surface .gm-diagram__box{fill:rgb(var(--mk-bg-rgb))}.gm-diagram__box--key{stroke:rgb(var(--mk-accent-rgb));stroke-width:1.5}.gm-diagram__title{font-size:14px;font-weight:600;fill:rgb(var(--mk-text-pri-rgb))}.gm-diagram__sub{font-size:11.5px;fill:rgb(var(--mk-text-sec-rgb))}.gm-diagram__link:hover .gm-diagram__box{stroke:rgb(var(--mk-accent-rgb))}.gm-diagram__fo{font-size:13px;line-height:1.35;color:rgb(var(--mk-text-pri-rgb))}.gm-suite{display:grid;gap:32px}.gm-stack{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-auto-rows:auto;gap:8px}.gm-stack__layer{grid-column:1;display:grid;grid-template-columns:9rem minmax(0,1fr) minmax(0,15rem);gap:16px;align-items:center;padding:16px 18px;border-radius:10px;text-decoration:none;border:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-bg-rgb));transition:border-color .15s}.gm-stack__layer:hover,.gm-stack__side:hover{border-color:rgb(var(--mk-accent-rgb))}.gm-stack__layer:nth-child(2){background:rgb(var(--mk-accent-soft-rgb) / .55)}.gm-stack__name{font-weight:650;font-size:16px}.gm-stack__items{display:flex;flex-wrap:wrap;gap:6px}.gm-stack__note{font-size:13px;color:rgb(var(--mk-text-sec-rgb))}.gm-stack__side{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px;border-radius:10px;text-decoration:none;border:1px dashed rgb(var(--mk-border-dark-rgb));background:rgb(var(--mk-bg-rgb))}@media(max-width:900px){.gm-stack{grid-template-columns:minmax(0,1fr)}.gm-stack__layer{grid-template-columns:minmax(0,1fr);gap:8px}.gm-stack__side{grid-column:1;grid-row:auto}}.gm-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;color:rgb(var(--mk-text-sec-rgb))}.gm-mind{display:grid;gap:14px;margin:0}.gm-mind dt{font:600 11px/1.4 var(--mk-mono);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mk-text-sec-rgb));margin-bottom:4px}.gm-mind dd{margin:0 0 4px;padding-left:12px;border-left:2px solid rgb(var(--mk-border-rgb))}.gm-log{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:2px;counter-reset:op}.gm-log li{counter-increment:op;display:grid;grid-template-columns:1.6rem minmax(0,1fr);column-gap:8px;padding:8px 10px;border-radius:6px;background:rgb(var(--mk-surface-2-rgb) / .5);font-size:13px}.gm-log li:before{content:counter(op);grid-row:span 2;font:500 12px/1.6 var(--mk-mono);color:rgb(var(--mk-text-sec-rgb))}.gm-log code{color:rgb(var(--mk-accent-rgb));font-size:12.5px;overflow-wrap:anywhere}.gm-log span{color:rgb(var(--mk-text-sec-rgb));font-size:13px}.gm-quote{margin:0 0 14px;font-size:16px;font-weight:600}.gm-kv{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px}.gm-kv dt{color:rgb(var(--mk-text-sec-rgb))}.gm-kv dd{margin:0}.gm-stackcards{display:grid;gap:16px}.gm-match{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px!important}.gm-reasons{margin:0;padding-left:18px;font-size:13px;color:rgb(var(--mk-text-sec-rgb))}.gm-gantt{display:grid;gap:8px;min-width:460px}.gm-gantt__axis{position:relative;height:18px;margin-left:11rem;font:400 11px/1 var(--mk-mono);color:rgb(var(--mk-text-sec-rgb))}.gm-gantt__axis span{position:absolute;transform:translate(-50%)}.gm-gantt__row{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;align-items:center;font-size:13px}.gm-gantt__track{position:relative;height:22px;border-radius:4px;background:rgb(var(--mk-surface-2-rgb) / .5)}.gm-gantt__bar{position:absolute;top:4px;bottom:4px;border-radius:3px;background:rgb(var(--mk-viz-seq-3-rgb))}.gm-gantt__mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:rgb(var(--mk-text-pri-rgb))}.gm-flow{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.gm-flow li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:7px;border:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-rgb));font-size:14px;font-weight:550}.gm-flow .gm-mono{color:rgb(var(--mk-accent-rgb));font-size:12px}.gm-flowlist{margin:0;padding-left:20px;font-size:15px;color:rgb(var(--mk-text-sec-rgb));display:grid;gap:8px}.gm-family{padding:20px;border-radius:var(--gm-radius);border:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-rgb))}.gm-family__head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.gm-family__head h3{margin:0;font-size:16px;font-weight:600}.gm-family__head .gm-mono{color:rgb(var(--mk-accent-rgb));font-size:12px}.gm-family p{margin:8px 0 12px!important;font-size:14px;color:rgb(var(--mk-text-sec-rgb))}.gm-family code{font-size:11.5px;color:rgb(var(--mk-text-sec-rgb));overflow-wrap:anywhere}.gm-tabs__list{margin-bottom:0}.gm-tabs__panel{margin-top:20px}.gm-tabs__body{max-width:70ch;color:rgb(var(--mk-text-sec-rgb));margin-bottom:20px!important}.gm-kinds{display:grid;gap:12px;margin:24px 0 0}.gm-kinds>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:12px;align-items:baseline}.gm-kinds dd{margin:0;font-size:15px}.gm-list{list-style:none;margin:0;padding:0}.gm-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid rgb(var(--mk-border-rgb))}.gm-list li:first-child{border-top:0}.gm-decisions{list-style:none;margin:0;padding:0;display:grid;gap:0}.gm-decisions li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid rgb(var(--mk-border-rgb))}.gm-decisions li:first-child{border-top:0;padding-top:0}.gm-decisions .gm-mono{color:rgb(var(--mk-accent-rgb));padding-top:2px}.gm-decisions p{margin:4px 0 0!important;font-size:14px;color:rgb(var(--mk-text-sec-rgb))}.gm-signals{display:grid;gap:12px;align-content:start}.gm-signal{padding:14px 16px;border-radius:10px;border:1px solid rgb(var(--mk-border-rgb));border-left:3px solid rgb(var(--mk-accent-rgb));background:rgb(var(--mk-bg-rgb))}.gm-signal--warning{border-left-color:rgb(var(--mk-viz-cat-7-rgb))}.gm-signal--critical{border-left-color:rgb(var(--mk-viz-div-n2-rgb))}.gm-signal b{font-size:15px}.gm-signal p{margin:4px 0 0!important;font-size:13.5px;color:rgb(var(--mk-text-sec-rgb))}.gm-code{margin-top:24px;border-radius:var(--gm-radius);overflow:hidden;border:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-rgb))}.gm-code__head{padding:10px 16px;font:500 12px/1.4 var(--mk-mono);color:rgb(var(--mk-text-sec-rgb));border-bottom:1px solid rgb(var(--mk-border-rgb))}.gm-code pre{margin:0;padding:16px;overflow-x:auto;font-size:13px;line-height:1.6}.gm-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.gm-tools__group h3{margin:0 0 10px;font-size:14px;font-weight:600}.gm-tools__group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gm-tools__group code{font-size:12px;color:rgb(var(--mk-text-sec-rgb));overflow-wrap:anywhere}@media(max-width:980px){.gm-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-a2a{display:grid;gap:12px;padding:20px;border-radius:var(--gm-radius);border:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-rgb))}.gm-a2a__party{display:flex;flex-direction:column;padding:14px 16px;border-radius:10px;border:1px solid rgb(var(--mk-accent-rgb));background:rgb(var(--mk-accent-soft-rgb) / .5)}.gm-a2a__party span{font-size:13px;color:rgb(var(--mk-text-sec-rgb))}.gm-a2a__steps{list-style:none;margin:0 0 0 22px;padding:4px 0 4px 20px;border-left:1px solid rgb(var(--mk-border-dark-rgb));display:grid;gap:6px}.gm-a2a__steps li{position:relative;font:500 13px/1.4 var(--mk-mono)}.gm-a2a__steps li:before{content:"";position:absolute;left:-20px;top:9px;width:12px;border-top:1px solid rgb(var(--mk-border-dark-rgb))}.gm-distinctions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0}.gm-distinctions>div{padding:18px 0;border-top:1px solid rgb(var(--mk-border-rgb))}.gm-distinctions dt{font-weight:650;font-size:15px}.gm-distinctions dd{margin:4px 0 0;color:rgb(var(--mk-text-sec-rgb))}@media(max-width:640px){.gm-distinctions{grid-template-columns:minmax(0,1fr)}}.gm-notlist{margin:0;padding:0;list-style:none;display:grid;gap:0;max-width:70ch}.gm-notlist li{padding:14px 0 14px 32px;position:relative;border-top:1px solid rgb(var(--mk-border-rgb));font-size:15px}.gm-notlist li:before{content:"×";position:absolute;left:4px;top:14px;color:rgb(var(--mk-text-sec-rgb));font-size:18px}.gm-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gm-roadmap__col{padding:24px;border-radius:var(--gm-radius);border:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-bg-rgb))}.gm-roadmap__col h3{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--mk-text-sec-rgb))}.gm-roadmap__col ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:15px}@media(max-width:760px){.gm-roadmap{grid-template-columns:minmax(0,1fr)}}.gm-journey{padding:72px 0 40px;border-top:1px solid rgb(var(--mk-border-rgb))}.gm-steps{list-style:none;margin:0;padding:0}.gm-step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start;padding:48px 0;border-top:1px solid rgb(var(--mk-border-rgb))}.gm-step__text{position:sticky;top:calc(var(--gm-top-h) + 48px);color:rgb(var(--mk-text-sec-rgb))}.gm-step__text p{max-width:50ch}.gm-step__n{display:flex;align-items:center;gap:10px;margin-bottom:12px!important;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--mk-text-sec-rgb))}.gm-step__n span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:rgb(var(--mk-accent-soft-rgb));color:rgb(var(--mk-text-pri-rgb));font:600 12px/1 var(--mk-mono);letter-spacing:0}.gm-step__title{margin:0 0 12px;font-size:clamp(20px,2vw,24px);line-height:1.25;font-weight:650;letter-spacing:-.015em;color:rgb(var(--mk-text-pri-rgb));text-wrap:balance}@media(max-width:900px){.gm-step{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:48px 0}.gm-step__text{position:static}}.gm-shot{margin:0}.gm-shot__img{display:block;width:100%;height:auto}.gm-shot__img--dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gm-shot__img--light{display:none}:root:not([data-theme=light]) .gm-shot__img--dark{display:block}}:root[data-theme=dark] .gm-shot__img--light{display:none}:root[data-theme=dark] .gm-shot__img--dark{display:block}.gm-shot__caption{padding:10px 16px;font-size:13px;color:rgb(var(--mk-text-sec-rgb));border-top:1px solid rgb(var(--mk-border-rgb))}.gm-cta{padding:56px 0;border-top:1px solid rgb(var(--mk-border-rgb));background:rgb(var(--mk-surface-rgb))}.gm-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.gm-cta__title{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:650;letter-spacing:-.015em;line-height:1.2}.gm-cta__actions{display:flex;gap:8px;flex-wrap:wrap}.gm-foot{padding:48px 0 32px;font-size:14px;border-top:1px solid rgb(var(--mk-border-rgb))}.gm-foot__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px}.gm-foot__brand p{margin:14px 0 18px!important;color:rgb(var(--mk-text-sec-rgb));max-width:30ch}.gm-foot nav{display:flex;flex-direction:column;gap:8px}.gm-foot h2{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--mk-text-sec-rgb))}.gm-foot nav a{text-decoration:none;color:rgb(var(--mk-text-pri-rgb))}.gm-foot nav a:hover{color:rgb(var(--mk-accent-rgb))}.gm-foot__legal{margin-top:48px!important;padding-top:20px;border-top:1px solid rgb(var(--mk-border-rgb));font-size:13px;color:rgb(var(--mk-text-sec-rgb))}@media(max-width:760px){.gm-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-foot__brand{grid-column:1 / -1}}.gm-theme{display:inline-flex;padding:3px;border-radius:7px;border:1px solid rgb(var(--mk-border-rgb))}.gm-theme button{padding:4px 12px;border:0;border-radius:5px;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;color:rgb(var(--mk-text-sec-rgb))}.gm-theme button.is-on{background:rgb(var(--mk-surface-2-rgb));color:rgb(var(--mk-text-pri-rgb))}.gm-kg{margin:0}.gm-kg .mk-panel__head{flex-wrap:wrap}.gm-kg__count{font:500 12px/1.4 var(--mk-mono);color:rgb(var(--mk-text-sec-rgb))}.gm-kg__body{display:grid;grid-template-columns:minmax(0,1fr) 260px}.gm-kg__stage{min-width:0;background:rgb(var(--mk-surface-rgb))}.gm-kg__stage .mk-graphcanvas{gap:0}.gm-kg__placeholder{background:rgb(var(--mk-surface-2-rgb) / .4)}.gm-kg__side{padding:16px;border-left:1px solid rgb(var(--mk-border-rgb));font-size:14px;overflow-y:auto;max-height:560px}.gm-kg__hint{color:rgb(var(--mk-text-sec-rgb));font-size:13px}.gm-kg__legend{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.gm-kg__legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center}.gm-kg__dot{width:10px;height:10px;border-radius:50%}.gm-kg__kind{margin:0 0 4px!important;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--mk-text-sec-rgb))}.gm-kg__name{margin:0 0 12px;font-size:16px;font-weight:650}.gm-kg__rel{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.gm-kg__rel li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:8px;align-items:baseline}.gm-kg__rel .gm-mono{font-size:11.5px;color:rgb(var(--mk-text-sec-rgb))}.gm-kg__rel button{padding:0;border:0;background:none;font:inherit;color:rgb(var(--mk-accent-rgb));text-align:left;cursor:pointer}.gm-kg__rel button:hover{text-decoration:underline}@media(max-width:860px){.gm-kg__body{grid-template-columns:minmax(0,1fr)}.gm-kg__side{border-left:0;border-top:1px solid rgb(var(--mk-border-rgb));max-height:none}}.gm-kg .mk-graphcanvas__stage{border:0;border-radius:0}
