.odin-card-body .ddp{border:0;outline:0;background:none;padding:0;height:auto;min-height:100%;overflow:visible}.odin-card-body .ddp-head{padding:0}.odin-card-body .ddp-edit{top:0;right:0}.odin-card-body .ddp-title{font-size:var(--t-lead,calc(17px * var(--ui, 1)))}.odin-card-body .ddp-insight{font-size:var(--t-body,calc(13.5px * var(--ui, 1)))}.ddp-plates{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:4px}.ddp .ddp-plate{position:relative;flex:1 1;min-height:calc(56px * var(--ui, 1));width:100%;margin-top:8px;overflow:visible}.ddp .ddp-plate.second{margin-top:0}.ddp-svg{display:block;touch-action:pan-y}.ddp:focus{outline:none}.ddp:focus-visible{box-shadow:inset 0 0 0 2px var(--amber)}.ddp .ddp-bar{fill:var(--amber);transition:opacity .14s var(--ease),fill .14s var(--ease)}.ddp .ddp-bar.second{fill:var(--dim)}.ddp .ddp-bar.neg{fill:var(--dn)}.ddp-svg.hovering .ddp-bar:not(.hot){opacity:.45}.ddp-svg .ddp-bar.hot{opacity:1}.ddp .ddp-line{stroke:var(--amber);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.ddp .ddp-line.second{stroke:var(--dim);stroke-width:1.5}.ddp .ddp-dot{fill:var(--amber);transition:r .12s var(--ease)}.ddp .ddp-dot.second{fill:var(--dim)}.ddp .ddp-dot.hot{stroke:var(--bg);stroke-width:1.5}.ddp .ddp-fill{fill:color-mix(in oklab,var(--amber) 16%,transparent)}.ddp .ddp-band{fill:var(--wash-accent);stroke:none}.ddp .ddp-band.outer{fill:color-mix(in oklab,var(--wash-accent) 48%,transparent)}.ddp .ddp-band.pin{stroke:var(--wash-accent);stroke-width:2;fill:none}.ddp .ddp-band.outer.pin{stroke:color-mix(in oklab,var(--wash-accent) 48%,transparent)}.ddp-tip-row.band .ddp-sw{width:10px;height:7px;border-radius:1px;background:var(--wash-accent);border:1px solid var(--border)}.ddp-tip-row.band .ddp-sw.outer{background:color-mix(in oklab,var(--wash-accent) 48%,transparent)}.ddp-key.band .ddp-sw{width:13px;height:9px;border-radius:1px;background:var(--wash-accent);border:1px solid var(--border)}.ddp-key.band .ddp-sw.outer{background:color-mix(in oklab,var(--wash-accent) 48%,transparent)}.ddp .ddp-bar.third{fill:var(--ddp-third,var(--accent,var(--amber2)))}.ddp .ddp-line.third{stroke:var(--ddp-third,var(--accent,var(--amber2)));stroke-width:1.6}.ddp .ddp-dot.third{fill:var(--ddp-third,var(--accent,var(--amber2)))}.ddp .ddp-val.third{fill:var(--ddp-third,var(--accent-ink,var(--amber-ink)))}.ddp .ddp-bar.fourth{fill:var(--gold)}.ddp .ddp-line.fourth{stroke:var(--gold);stroke-width:1.6}.ddp .ddp-dot.fourth,.ddp .ddp-val.fourth{fill:var(--gold)}.ddp-key.third .ddp-sw,.ddp-tip-row.third .ddp-sw{background:var(--ddp-third,var(--accent,var(--amber2)))}.ddp-key.fourth .ddp-sw,.ddp-tip-row.fourth .ddp-sw{background:var(--gold)}.ddp-tip-row.third .ddp-tip-val{color:var(--ddp-third,var(--accent-ink,var(--amber-ink)))}.ddp-tip-row.fourth .ddp-tip-val{color:var(--gold)}.ddp .ddp-bar.est{fill:color-mix(in oklab,var(--amber) 10%,transparent);stroke:var(--amber);stroke-width:1.4;stroke-dasharray:3 2}.ddp .ddp-bar.neg.est{fill:color-mix(in oklab,var(--dn) 10%,transparent);stroke:var(--dn)}.ddp .ddp-dot.est{fill:var(--kind,var(--panel));stroke:var(--amber);stroke-width:1.6}.ddp .ddp-val.second{fill:var(--dim)}.ddp-xh{stroke:var(--text);stroke-width:1;stroke-dasharray:2 2.5;opacity:.75;pointer-events:none}.ddp .ddp-base{stroke:var(--hair-strong);stroke-width:1}.ddp .ddp-base.crosses{stroke:var(--text);stroke-width:1}.ddp .ddp-axis,.ddp .ddp-tick{font-family:var(--mono);font-size:9px;fill:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ddp .ddp-val{font-family:var(--mono);font-size:9.5px;fill:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ddp .ddp-val.inv{fill:var(--bg)}.ddp-unit{font-family:var(--mono);font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--label-ink)}.ddp .ddp-axis.hot{fill:var(--text);font-weight:600}.ddp-brushzone{fill:transparent;cursor:ew-resize}.ddp-brush{fill:color-mix(in oklab,var(--amber) 14%,transparent);stroke:var(--amber);stroke-width:1;stroke-dasharray:3 2;pointer-events:none}.ddp-legend{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;padding:0 4px;font-family:var(--mono);font-size:calc(11px * var(--ui, 1));letter-spacing:.02em;color:var(--text)}.ddp-key{display:inline-flex;align-items:center;gap:6px}.ddp-key .ddp-key-unit{color:var(--dim)}.ddp-sw{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--amber);flex:none}.ddp-key.second .ddp-sw,.ddp-tip-row.second .ddp-sw{background:var(--dim)}.ddp-reset{margin-left:auto;font-family:var(--mono);font-size:calc(11px * var(--ui, 1));letter-spacing:.02em;text-transform:none;color:var(--amber-ink);background:color-mix(in oklab,var(--amber) 12%,transparent);border:1px solid color-mix(in oklab,var(--amber) 55%,transparent);border-radius:999px;padding:3px 10px 4px;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease),transform .14s var(--ease)}.ddp-reset:hover{color:var(--text);border-color:var(--text);transform:translateY(-1px)}.ddp-reset:active{transform:translateY(0) scale(.97)}.ddp-tip{position:absolute;z-index:2;pointer-events:none;transform:translateX(10px);min-width:96px;max-width:220px;padding:5px 8px 6px;font-family:var(--mono);font-size:calc(11px * var(--ui, 1));line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);background:var(--panel);border:1px solid var(--text);border-radius:3px;box-shadow:2px 2px 0 color-mix(in oklab,var(--text) 18%,transparent);animation:ddp-tip-in .14s var(--ease)}.ddp-tip.flip{transform:translateX(calc(-100% - 10px))}@keyframes ddp-tip-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}.ddp-tip-head{font-size:calc(10.5px * var(--ui, 1));letter-spacing:.08em;text-transform:uppercase;color:var(--label-ink);margin-bottom:3px}.ddp-tip-row{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:6px;column-gap:6px;align-items:baseline;white-space:nowrap}.ddp-tip-row+.ddp-tip-row{margin-top:3px}.ddp-tip-row.solo{grid-template-columns:1fr}.ddp-tip-row .ddp-sw{width:7px;height:7px;align-self:center}.ddp-tip-name{color:var(--dim)}.ddp-tip-val{font-weight:600;text-align:right}.ddp-tip-row.solo .ddp-tip-val{text-align:left}.ddp-tip-delta{grid-column:1/-1;text-align:right;color:var(--label-ink);font-size:calc(10.5px * var(--ui, 1))}.ddp-tip-row.solo .ddp-tip-delta{text-align:left}.ddq-say{display:flex;flex-direction:column;gap:5px}.ddq-say-in{width:100%;font-family:var(--sans);font-size:calc(13px * var(--ui, 1));color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:8px;padding:8px 11px;outline:none;text-transform:none;letter-spacing:0}.ddq-say-in::placeholder{color:var(--placeholder);font-style:italic}.ddq-say-in:focus-visible{border-color:var(--text)}.ddq-say-in:disabled{opacity:.6}.ddp-compose .ddq-say-in{font-size:calc(12.5px * var(--ui, 1));padding:7px 10px}.ddp-compose .ddq-lab{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:calc(10.5px * var(--ui, 1));letter-spacing:.02em;text-transform:lowercase;color:var(--dim)}.ddq-heard{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;min-height:calc(18px * var(--ui, 1))}.ddq-chip{font-family:var(--mono);font-size:calc(11px * var(--ui, 1));letter-spacing:.02em;color:var(--amber-ink);background:color-mix(in oklab,var(--amber) 14%,transparent);border:1px solid color-mix(in oklab,var(--amber) 55%,transparent);border-radius:999px;padding:1px 8px 2px;transition:background .12s var(--ease),border-color .12s var(--ease)}.ddq-chip.ghost{border-style:dashed}.ddq-chip.ask,.ddq-chip.ghost{color:var(--dim);background:none;border-color:var(--border)}.ddq-chip.ask,.ddq-unk{font-style:italic}.ddq-unk{font-family:var(--serif);font-size:calc(11px * var(--ui, 1));color:var(--dim)}.ddq-fields{display:flex;flex-direction:column;gap:9px}.ddq.ddq{overflow:hidden}.ddq-body{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:9px}.ddq .ddq-foot{flex:none;margin-top:0;padding-top:8px}.ddq-chips .odin-fchip{padding:calc(2px * var(--ui, 1)) calc(8px * var(--ui, 1)) calc(3px * var(--ui, 1))}.odin-fund-plot{position:relative}.odin-fund-plot:focus{outline:none}.odin-fund-plot:focus-visible{box-shadow:0 0 0 2px var(--amber);border-radius:2px}.odin-fund-rect,.odin-fund-sw{fill:var(--amber)}.odin-fund-rect{transition:opacity .14s var(--ease)}.odin-fund-rect.neg{fill:var(--dn)}.odin-fund-plot.hovering .odin-fund-rect:not(.hot){opacity:.45}.odin-fund-base{stroke:var(--border);stroke-width:1}.odin-fund-base.crosses,.odin-fund-xh{stroke:var(--text)}.odin-fund-xh{stroke-width:1;stroke-dasharray:2 2.5;opacity:.75;pointer-events:none}.odin-fund-q.hot{fill:var(--text);font-weight:600}.odin-fund-tip{position:absolute;z-index:2;pointer-events:none;transform:translateX(8px);padding:4px 7px 5px;font-family:var(--mono);font-size:calc(11px * var(--ui, 1));line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);background:var(--panel);border:1px solid var(--text);border-radius:3px;box-shadow:2px 2px 0 color-mix(in oklab,var(--text) 18%,transparent);white-space:nowrap}.odin-fund-tip.flip{transform:translateX(calc(-100% - 8px))}.odin-fund-tip-head{font-size:calc(10.5px * var(--ui, 1));letter-spacing:.08em;text-transform:uppercase;color:var(--label-ink);margin-bottom:2px}.odin-fund-tip-row{display:flex;align-items:baseline;gap:6px}.odin-fund-tip-val{font-weight:600}.odin-fund-tip-delta{color:var(--label-ink);font-size:calc(10.5px * var(--ui, 1))}.ddq-drawn{color:var(--dim)}.ddq-drawn,.odin-tpl-next{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odin-tpl-next.near{color:var(--accent-ink,var(--amber-ink));border-color:var(--accent,var(--amber))}@media (prefers-reduced-motion:reduce){.ddp .ddp-bar,.ddp .ddp-dot,.ddq-chip,.odin-fund-rect{transition:none}.ddp-tip{animation:none}}.ddq-pick{width:100%;min-width:0;font-family:var(--mono);font-size:calc(12.5px * var(--ui, 1));color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:calc(6px * var(--ui, 1));padding:calc(8px * var(--ui, 1)) calc(30px * var(--ui, 1)) calc(9px * var(--ui, 1)) calc(10px * var(--ui, 1));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:right calc(15px * var(--ui, 1)) center,right calc(10px * var(--ui, 1)) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .12s var(--ease)}.ddq-pick:hover:not(:disabled){border-color:var(--text)}.ddq-pick:focus-visible{outline:none;border-color:var(--text)}.ddq-pick:disabled{opacity:.5;cursor:default}.ddq-fields{align-items:start}@media (prefers-reduced-motion:reduce){.ddq-pick{transition:none}}.ddp-compose,.ddq{position:relative}.ddq-pick-btn{text-align:left}.ddp-compose.mp-holding{overflow:hidden}.ddq-mp{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;gap:8px;background:var(--kind,var(--panel));padding:calc(10px * var(--ui, 1))}.ddq-mp-top{display:flex;gap:6px;align-items:stretch}.ddq-mp-top .ddq-in{flex:1 1;min-width:0;max-width:none;font-size:calc(12.5px * var(--ui, 1));border-radius:calc(6px * var(--ui, 1));text-transform:none;letter-spacing:0}.ddq-mp-x{font-family:var(--mono);font-size:calc(11px * var(--ui, 1));color:var(--label-ink);background:none;border:1px solid var(--field-line);border-radius:calc(6px * var(--ui, 1));padding:0 calc(12px * var(--ui, 1));cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),transform .14s var(--ease)}.ddq-mp-x:hover{color:var(--text);border-color:var(--text);transform:translateY(-1px)}.ddq-mp-x:active{transform:translateY(0) scale(.97)}.ddq-mp-list{flex:1 1;min-height:0;overflow:auto;border:1px solid var(--field-line);border-radius:calc(6px * var(--ui, 1))}.ddq-mp-g,.ddq-mp-list{background:var(--field)}.ddq-mp-g{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:calc(10.5px * var(--ui, 1));letter-spacing:.08em;text-transform:uppercase;color:var(--label-ink);padding:calc(8px * var(--ui, 1)) calc(10px * var(--ui, 1)) calc(3px * var(--ui, 1))}.ddq-mp-g,.ddq-mp-row{font-family:var(--mono)}.ddq-mp-row{display:flex;width:100%;justify-content:space-between;gap:8px;align-items:baseline;text-align:left;font-size:calc(12px * var(--ui, 1));color:var(--text);background:none;border:0;cursor:pointer;padding:calc(5px * var(--ui, 1)) calc(10px * var(--ui, 1))}.ddq-mp-row.hot{background:color-mix(in oklab,var(--text) 8%,transparent)}.ddq-mp-row.cur{color:var(--amber-ink,var(--amber))}.ddq-mp-u{color:var(--dim);font-size:calc(10.5px * var(--ui, 1));flex:none}.ddq-mp-none{font-family:var(--mono);font-size:calc(11.5px * var(--ui, 1));color:var(--dim);padding:0 calc(2px * var(--ui, 1));margin:0}.ddp-tip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.ddp-tip-row.band{grid-template-columns:auto 1fr}.ddp-tip-row.band .ddp-tip-val{grid-column:1/-1;text-align:right;margin-top:1px}.ddp-compose .ddp-go,.ddq .ddp-go{transition:background .14s var(--ease),border-color .14s var(--ease),transform .14s var(--ease),box-shadow .18s var(--ease)}.ddp-compose .ddp-go:hover:not(:disabled),.ddq .ddp-go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px 2px -1px var(--mark-rim,rgba(30,14,23,.22))}.ddp-compose .ddp-go:active:not(:disabled),.ddq .ddp-go:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none}.ddp-compose .ddp-go:disabled,.ddq .ddp-go:disabled{pointer-events:none}.ddp-ann-add,.ddp-ann-x,.ddp-edit,.ddq-more{transition:color .14s var(--ease),border-color .14s var(--ease),opacity .16s var(--ease),transform .14s var(--ease)}.ddp-ann-add:hover,.ddp-ann-x:hover,.ddp-edit:hover{transform:translateY(-1px)}.ddp-ann-add:active,.ddp-ann-x:active,.ddp-edit:active,.ddq-more:active{transform:translateY(0) scale(.97)}@media (hover:none){.ddp .ddp-edit{opacity:1}.ddp .ddp-head{padding-right:56px}}.ddp-compose input:focus-visible,.ddp-compose select:focus-visible,.ddp-compose textarea:focus-visible,.ddq .ddq-in:focus-visible,.ddq-mp .ddq-in:focus-visible,.ddq-pick:focus-visible,.ddq-say-in:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-color:var(--text)}.ddp-ann-add:focus-visible,.ddp-ann-x:focus-visible,.ddp-compose .ddp-go:focus-visible,.ddp-err-again:focus-visible,.ddp-reset:focus-visible,.ddq .ddp-go:focus-visible,.ddq-more:focus-visible,.ddq-mp-x:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}.ddq-pick{transition:border-color .14s var(--ease),background .14s var(--ease)}.ddq-pick:active:not(:disabled){background:var(--panel2);border-color:var(--text)}.ddq-mp-row{transition:background .12s var(--ease),color .12s var(--ease)}.ddq-mp-row:active{background:color-mix(in oklab,var(--text) 14%,transparent)}.ddq-mp-row.cur{font-weight:700}@keyframes ddq-mp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ddq-mp{animation:ddq-mp-in .2s var(--ease) backwards}@keyframes ddp-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.odin-card-body .ddp,.odin-card-body .ddp-compose,.odin-card-body .ddq{animation:ddp-arrive .22s var(--ease) backwards}@keyframes ddq-chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ddq-chip,.ddq-unk{animation:ddq-chip-in .16s var(--ease) backwards}.ddp-ghost{pointer-events:none}.ddp-gline{display:inline-block;vertical-align:middle;width:72%;max-width:320px;height:.62em;border-radius:2px}.ddp-ghost .ddp-insight .ddp-gline.short{width:46%}.ddp-ghost .ddp-src{flex:1 1 auto;min-width:0}.ddp-ghost .ddp-src .ddp-gline{width:58%}.ddp-gplate{height:100%;min-height:calc(56px * var(--ui, 1));display:flex;align-items:flex-end;gap:6px;padding:20px 14px 24px 60px}.ddp-gbar{flex:1 1;min-width:0;border-radius:2px 2px 0 0}.ddp-gbar:first-child{height:46%}.ddp-gbar:nth-child(2){height:62%}.ddp-gbar:nth-child(3){height:38%}.ddp-gbar:nth-child(4){height:71%}.ddp-gbar:nth-child(5){height:55%}.ddp-gbar:nth-child(6){height:83%}.ddp-gbar:nth-child(7){height:66%}.ddp-said{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ddp-err{color:var(--red-ink);border-left:2px solid var(--dn);padding:1px 0 1px 9px;line-height:1.45}.ddp-err-again{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--amber-ink);text-decoration:underline;text-underline-offset:2px;transition:color .14s var(--ease)}.ddp-err-again:hover{color:var(--text)}.ddp-compose .ddp-row{flex-wrap:wrap}.ddp-compose .ddp-row>.ddp-lab{flex:1 1 calc(120px * var(--ui, 1))}.ddp-anns .ddp-row>*{flex-shrink:1}@media (pointer:coarse){.ddq-mp-row{padding-top:11px;padding-bottom:11px}.ddq-mp-row,.ddq-mp-x{min-height:44px}.ddp-ann-x{width:34px;height:34px}.ddp-reset{padding:7px 12px 8px}.ddq-more{padding:8px 0}.odin-card-body .ddp-edit{padding:7px 12px}}@media (prefers-reduced-motion:reduce){.ddq-chip,.ddq-mp,.ddq-unk,.odin-card-body .ddp,.odin-card-body .ddp-compose,.odin-card-body .ddq{animation-duration:1ms;animation-delay:0s}.ddp-ann-add,.ddp-ann-x,.ddp-edit,.ddp-err-again,.ddp-go,.ddp-reset,.ddq-more,.ddq-mp-row,.ddq-mp-x,.ddq-pick{transition:none}.ddp-ann-add:active,.ddp-ann-add:hover,.ddp-ann-x:active,.ddp-ann-x:hover,.ddp-compose .ddp-go:active,.ddp-compose .ddp-go:hover,.ddp-edit:active,.ddp-edit:hover,.ddp-reset:active,.ddp-reset:hover,.ddq .ddp-go:active,.ddq .ddp-go:hover,.ddq-more:active,.ddq-mp-x:active,.ddq-mp-x:hover{transform:none}}.cm-tool{--cm-surface:var(--bg);--cm-base:color-mix(in oklab,var(--text) 4%,transparent);gap:10px}.odin-card-body .cm-tool{--cm-surface:var(--kind,var(--panel))}.cm-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;min-height:24px}.cm-ctl{display:inline-flex;align-items:center;gap:8px}.cm-ctl .microlabel{font-size:11px}.cm-ctl-right{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--label-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-ctl-right b{color:var(--text);font-weight:700}.cm-seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px}.cm-seg,.cm-seg-b{background:transparent}.cm-seg-b{position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:6px 11px;border:0;border-radius:999px;cursor:pointer;color:var(--label-ink);transition:color .14s var(--ease),background .16s var(--ease),transform .14s var(--ease)}.cm-seg-b:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.cm-seg-b:hover{color:var(--text);transform:translateY(-1px)}.cm-seg-b:active{transform:translateY(0) scale(.97)}.cm-seg-b.on{background:var(--text);color:var(--bg);font-weight:700}.cm-seg-b:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.cm-stage{position:relative;min-height:240px}.cm-wrap{overflow:auto;max-height:min(78vh,900px);overscroll-behavior:contain}.odin-card-body .cm-tool{height:100%}.odin-card-body .cm-tool>.cm-controls,.odin-card-body .cm-tool>.cm-foot,.odin-card-body .cm-tool>.rk-bar{flex:none}.odin-card-body .cm-stage{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column}.odin-card-body .cm-wrap{flex:1 1 auto;min-height:0;max-height:none}.cm-grid{position:relative;display:grid;width:max-content;isolation:isolate}.cm-grid.scrolls .cm-band,.cm-grid.scrolls .cm-corner,.cm-grid.scrolls .cm-lab,.cm-grid.scrolls .cm-volhead{background:var(--cm-surface)}.cm-corner{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:4;background:transparent}.cm-volhead{top:0;flex-direction:column;justify-content:flex-end;gap:2px;padding:0 0 4px var(--cm-band,0);padding-left:6px;font-family:var(--mono);font-size:10.5px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-band,.cm-volhead{position:-webkit-sticky;position:sticky;z-index:3;display:flex;background:transparent;letter-spacing:.06em;color:var(--label-ink)}.cm-band{align-items:center;justify-content:center;overflow:hidden;cursor:default;font-family:var(--mono);font-size:10.5px;white-space:nowrap;transition:color .14s var(--ease)}.cm-band>span{display:block;padding:1px 4px;border-radius:2px;line-height:1;background:color-mix(in oklab,var(--text) 6%,transparent);transition:background .16s var(--ease);overflow:hidden;text-overflow:clip;max-width:100%}.cm-band>span:empty{display:none}.cm-band-t{top:0;border-left:1px solid var(--hair-strong)}.cm-band-l{left:0;border-top:1px solid var(--hair-strong);writing-mode:vertical-rl;transform:rotate(180deg)}.cm-band.first{border-color:transparent}.cm-band.hot{color:var(--text)}.cm-band.hot>span{background:color-mix(in oklab,var(--text) 16%,transparent)}.cm-lab{position:-webkit-sticky;position:sticky;z-index:2;display:flex;align-items:center;overflow:hidden;margin:0;padding:0;border:0;cursor:pointer;background:transparent;font-family:var(--mono);font-size:var(--cm-labfont,10.5px);color:var(--label-ink);font-weight:400;letter-spacing:.02em;transition:color .14s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-lab>span{display:block;line-height:1}.cm-lab.lit,.cm-lab:hover{color:var(--text)}.cm-lab.lit{font-weight:700}.cm-lab.pinned>span{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:2px;text-decoration-thickness:1.5px}.cm-lab:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.cm-lab-l{left:var(--cm-band,0);justify-content:flex-end;padding-right:7px}.cm-lab-t{top:var(--cm-band,0);justify-content:flex-start;padding:0 0 6px;writing-mode:vertical-rl;transform:rotate(180deg)}.cm-lab-t>span{padding-top:1px}.cm-c{position:relative;box-sizing:border-box;margin:0 1px 1px 0;border-radius:1px;display:flex;align-items:center;justify-content:center;cursor:crosshair;animation:cm-in .18s var(--ease) backwards;transition:opacity .26s var(--ease)}@keyframes cm-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.cm-c.faint{opacity:.08}.cm-c.cm-diag{background:color-mix(in oklab,var(--text) 13%,transparent);cursor:default}.cm-c.cm-none{background:transparent;border:1px dashed var(--border);border-radius:1px}.cm-num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.cm-c.weak .cm-num{opacity:.6}.cm-vs{display:flex;align-items:center;justify-content:flex-end;padding:0 0 1px 6px;box-sizing:border-box;animation:cm-in .18s var(--ease) backwards}.cm-vb{display:block;height:calc(100% - 1px);max-height:18px;border-radius:1px 0 0 1px;background:var(--text);opacity:.22}.cm-sep{position:absolute;z-index:1;pointer-events:none;background:var(--hair-strong)}.cm-sep-v{width:1px}.cm-sep-h{height:1px}.cm-wash{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .16s var(--ease)}.cm-wash.on{opacity:1}.cm-wash>span{width:1px;height:1px;background:var(--cm-surface);opacity:.45}.cm-ring,.cm-wash>span{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;transition:transform 90ms var(--ease)}.cm-ring{z-index:1;pointer-events:none;box-sizing:border-box;border:1.5px solid var(--text);border-radius:1px}.cm-ring.block{border-width:1px;border-color:var(--hair-strong)}.cm-tip{position:absolute;z-index:5;pointer-events:none;max-width:250px;padding:8px 11px 9px;background:var(--panel);color:var(--text);border:1px solid var(--hair-strong);border-radius:6px;box-shadow:0 6px 22px -8px var(--mark-rim,rgba(0,0,0,.35));font-size:12.5px;line-height:1.4;animation:cm-tip-in .12s var(--ease) both}.cm-tip.flip-x{transform:translateX(-100%)}.cm-tip.flip-y{transform:translateY(-100%)}.cm-tip.flip-x.flip-y{transform:translate(-100%,-100%)}.cm-tip b{font-weight:700}.cm-tip-r{display:block;margin-top:3px;font-family:var(--mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-tip-sect{display:block;margin-top:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--label-ink)}@keyframes cm-tip-in{0%{opacity:0}to{opacity:1}}.cm-foot{align-items:center;gap:10px 20px}.cm-legend{display:inline-grid;grid-template-columns:132px auto;column-gap:10px;align-items:center;row-gap:2px}.cm-legend-bar{grid-column:1;height:8px;border-radius:2px;border:1px solid var(--border)}.cm-legend-ticks{grid-column:1;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-legend-words{grid-column:2;grid-row:1/span 2;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--label-ink)}.cm-read{margin-left:auto;flex:1 1 380px;min-width:0;font-size:12.5px;line-height:1.5;text-align:right}.cm-read b{font-weight:700;color:var(--text)}.cm-readhint,.cm-readvol{color:var(--label-ink)}.cm-stage.has-side{display:flex;align-items:flex-start;gap:28px}.cm-stage.has-side>.cm-main{flex:0 1 auto;min-width:0}.cm-side{flex:1 1 280px;min-width:0;max-width:460px;display:flex;flex-direction:column;gap:18px}.cm-side .cm-read{margin-left:0;flex:none;text-align:left;font-size:13px}@container (max-width: 640px){.cm-ctl-right{flex-basis:100%;margin-left:0}.cm-read{text-align:left}.cm-legend-words{display:none}}@media (max-width:560px){.cm-read{margin-left:0;text-align:left}}@media (prefers-reduced-motion:reduce){.cm-c,.cm-tip,.cm-vs{animation:none}.cm-band,.cm-band>span,.cm-c,.cm-lab,.cm-ring,.cm-seg-b,.cm-wash,.cm-wash>span{transition:none}}