:root{--cm-shadow:0 1px 2px rgba(21,23,26,.05),0 8px 28px rgba(21,23,26,.06);--cm-bad:#b3261e;--cm-bad-hi:#e5484d;--cm-ok:#0b6b43;--cm-ok-hi:#2f9e5f;--cm-mid:#a15c00;--cm-canvas:#e7e9e2}*{box-sizing:border-box}body,html{margin:0}body{background:var(--b-ground,#f2f3ee);color:var(--b-ink,#15171a);font-family:var(--b-font,system-ui,sans-serif);line-height:1.55}body,html{overflow-x:clip}button,input{font:inherit;color:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cm{max-width:var(--b-wrap,72rem);margin:0 auto;padding:0 var(--b-gutter,1rem) 4rem}.cm-h{margin:0;font-size:1rem;font-weight:750;letter-spacing:-.005em;display:flex;align-items:center;gap:.5rem}.cm-small{margin:.5rem 0 0;line-height:1.45}.cm-k,.cm-small{color:var(--b-graphite);font-size:.8125rem}.cm-k{font-weight:700}.cm-error{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:.9rem;background:#fdecea;color:var(--cm-bad);font-weight:600}.cm-ok{color:var(--cm-ok)}.cm-bad{color:var(--cm-bad)}.cm-draft{display:inline-block;padding:0 .45rem;background:#f1ecff;color:#4b2fb0;font-size:.8125rem}.cm-btn,.cm-draft{border-radius:999px;font-weight:700;white-space:nowrap}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:0 1rem;border:1.5px solid var(--b-signal);background:var(--b-signal);color:#fff;font-size:.9rem;transition:background-color var(--b-fast) var(--b-ease),border-color var(--b-fast) var(--b-ease)}.cm-btn:hover{background:#1d2cb0;border-color:#1d2cb0}.cm-btn--quiet{background:#fff;color:var(--b-ink);border-color:var(--b-rule)}.cm-btn--quiet:hover{background:#fff;border-color:var(--b-ink)}.cm-btn--full{width:100%;margin-top:.75rem}.cm-tbtn{min-height:44px;min-width:44px;padding:0 .75rem;border:0;border-radius:.8rem;background:transparent;font-weight:700;font-size:.875rem;color:var(--b-signal)}.cm-tbtn:hover{background:color-mix(in srgb,var(--b-signal) 8%,transparent)}.cm-check input:focus-visible,:is(.cm-btn,.cm-tbtn,.cm-seg__btn,.cm-drop,.cm-sample,.cm-row,.cm-chip,.cm-zbtn,.cm-keys summary,.cm-vp):focus-visible{outline:3px solid var(--b-signal);outline-offset:2px}.cm-badge{white-space:nowrap;flex:none;display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;font-size:.8125rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-badge--bad{background:#fde7e4;color:var(--cm-bad)}.cm-badge--ok{background:#e3f3ea;color:var(--cm-ok)}.cm-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;min-height:16rem;padding:2rem 1rem;cursor:pointer;border:2px dashed var(--b-rule);border-radius:1.5rem;background:#fff;transition:border-color var(--b-fast) var(--b-ease),background-color var(--b-fast) var(--b-ease)}.cm-drop--over,.cm-drop:hover{border-color:var(--b-signal);background:color-mix(in srgb,var(--b-signal) 4%,#fff)}.cm-drop__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1.1rem;margin-bottom:.4rem;color:#fff;background:linear-gradient(135deg,#15171a 50%,#9aa0a8 0)}.cm-drop__icon svg{color:#fff}.cm-drop__title{font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.cm-drop__sub{color:var(--b-graphite)}.cm-drop__btn{margin-top:.75rem;display:inline-flex;align-items:center;min-height:44px;padding:0 1.2rem;border-radius:999px;background:var(--b-signal);color:#fff;font-weight:700}.cm-samples{margin-top:1.75rem}.cm-samples__h{margin:0 0 .75rem;font-size:1.05rem;font-weight:750}.cm-samples__grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cm-sample{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:.5rem .5rem .85rem;border:1px solid var(--b-rule);border-radius:1.1rem;background:#fff;min-width:0;transition:border-color var(--b-fast) var(--b-ease),transform var(--b-med) var(--b-ease),box-shadow var(--b-med) var(--b-ease)}.cm-sample:hover{border-color:var(--b-ink);transform:translateY(-2px);box-shadow:var(--cm-shadow)}.cm-sample__img{display:block;aspect-ratio:16/10;border-radius:.7rem;overflow:hidden;background:var(--cm-canvas);margin-bottom:.65rem}.cm-sample__img img{display:block;width:100%;height:100%;object-fit:cover}.cm-sample__name{font-weight:750;padding:0 .3rem}.cm-sample__blurb{color:var(--b-graphite);font-size:.8125rem;line-height:1.45;padding:0 .3rem}.cm-caps{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.cm-caps li{padding:1rem 1.1rem;border:1px solid var(--b-rule);border-radius:1rem;background:var(--b-paper);color:var(--b-graphite);font-size:.9rem;line-height:1.45}.cm-caps strong{display:block;color:var(--b-ink);font-size:.98rem;margin-bottom:.2rem}.cm-limits{margin:1rem 0 0;color:var(--b-graphite);font-size:.875rem;max-width:52rem}.cm-work{overflow-anchor:none;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start;scroll-margin-top:1rem}@media (min-width:64rem){.cm-work{grid-template-columns:minmax(0,1fr) 22rem}.cm-stagecard{position:-webkit-sticky;position:sticky;top:1rem}}.cm-stagecard{padding:.75rem;border:1px solid var(--b-rule);border-radius:1.5rem;background:#fff;min-width:0}.cm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.cm-stagewrap{position:relative}.cm-stagewrap .cm-zoom{position:absolute;right:.6rem;bottom:.6rem;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(21,23,26,.15)}.cm-stagewrap .cm-zbtn:hover{background:color-mix(in srgb,var(--b-ink) 7%,transparent)}.cm-seg{display:inline-flex;flex-wrap:wrap;gap:.2rem;padding:.25rem;border-radius:999px;background:color-mix(in srgb,var(--b-ink) 6%,transparent)}.cm-seg__btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .95rem;border:0;border-radius:999px;background:transparent;font-weight:650;font-size:.9rem;color:var(--b-graphite);white-space:nowrap;transition:background-color var(--b-fast) var(--b-ease),color var(--b-fast) var(--b-ease)}.cm-seg__btn:hover{color:var(--b-ink)}.cm-seg__btn:is([aria-pressed=true],[aria-checked=true]){background:#fff;color:var(--b-ink);box-shadow:0 1px 3px rgba(21,23,26,.14)}.cm-seg__btn--icon{padding:0 .85rem 0 .7rem;min-width:44px;justify-content:center}.cm-seg__sub{font-weight:500;font-size:.8125rem;color:var(--b-graphite)}.cm-seg--sm{width:100%}.cm-seg--sm .cm-seg__btn{flex:1 1;justify-content:center;padding:0 .5rem}.cm-zoom{display:inline-flex;align-items:center;gap:.1rem;padding:.25rem;border-radius:999px;background:color-mix(in srgb,var(--b-ink) 6%,transparent)}.cm-zbtn{min-width:44px;min-height:44px;border:0;border-radius:999px;background:transparent;font-weight:750;font-size:1.15rem;color:var(--b-ink)}.cm-zbtn:hover{background:#fff}.cm-zbtn--pct{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.6rem}.cm-vp{position:relative;overflow:hidden;border-radius:1rem;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:var(--cm-canvas) radial-gradient(circle,rgba(21,23,26,.09) 1px,transparent 1.2px) 0 0 /18px 18px}.cm-vp--zoomed{touch-action:none;cursor:-webkit-grab;cursor:grab}.cm-vp--zoomed:active{cursor:-webkit-grabbing;cursor:grabbing}.cm-vp--pick{cursor:crosshair}.cm-world{position:absolute;left:0;top:0;transform-origin:0 0;box-shadow:0 6px 30px rgba(21,23,26,.16)}.cm-vp--zoomed .cm-world{box-shadow:none}.cm-layer{position:absolute;inset:0;width:100%;height:100%;display:block}.cm-base--px{image-rendering:pixelated}.cm-heat{opacity:0;transition:opacity var(--b-med) var(--b-ease);mix-blend-mode:multiply}.cm-heat[data-on=true]{opacity:1}.cm-over{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.cm-dim{fill:rgba(21,23,26,.3);animation:cm-fade .22s ease-out}@keyframes cm-fade{0%{opacity:0}}.cm-box{fill:rgba(229,72,77,.1);stroke:var(--cm-bad-hi)}.cm-box--ok{fill:rgba(47,158,95,.08);stroke:var(--cm-ok-hi)}.cm-tag rect{fill:var(--cm-bad-hi);stroke:#fff;stroke-width:1.5}.cm-tag--ok rect{fill:var(--cm-ok-hi)}.cm-tag text{fill:#fff;font:800 12px var(--b-font)}.cm-pin__ring{fill:none;stroke:#fff;stroke-width:3;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.cm-pin__dot{stroke:#fff;stroke-width:1.5}.cm-pin rect{fill:var(--b-ink)}.cm-pin--b rect{fill:var(--b-signal)}.cm-pin text{fill:#fff;font:800 12px var(--b-font)}.cm-kcur{fill:none;stroke:var(--b-signal);stroke-width:2.5}.cm-loupe{position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:opacity .12s;display:flex;flex-direction:column;align-items:center;gap:.3rem}.cm-loupe canvas{width:117px;height:117px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px rgba(21,23,26,.3),0 10px 30px rgba(0,0,0,.3);image-rendering:pixelated}.cm-loupe__hex{padding:.1rem .6rem;border-radius:999px;background:var(--b-ink);color:#fff;font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-foot{display:flex;align-items:center;min-height:2.25rem;margin-top:.5rem;padding:0 .25rem;font-size:.8125rem;color:var(--b-graphite)}.cm-file b{color:var(--b-ink)}.cm-key{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.cm-key i{display:inline-block;width:.9rem;height:.9rem;border-radius:.25rem}.cm-key--bad{background:#e53935}.cm-key--mid{background:#ffa000}.cm-key--ok{background:#7cc79a}.cm-key__note{flex-basis:100%}.cm-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.cm-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .95rem;border-radius:999px;border:1px solid var(--b-rule);background:var(--b-paper);font-weight:650;font-size:.875rem}.cm-chip:hover{border-color:var(--b-ink)}.cm-chip[aria-pressed=true]{background:var(--b-ink);border-color:var(--b-ink);color:#fff}.cm-chip--open{margin-left:auto;color:var(--b-signal);border-color:color-mix(in srgb,var(--b-signal) 40%,transparent);background:#fff}.cm-insp{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.cm-insp--pick .cm-pickcard{order:-1;border-color:color-mix(in srgb,var(--b-signal) 45%,var(--b-rule))}.cm-card{padding:1rem 1.1rem;border:1px solid var(--b-rule);border-radius:1.25rem;background:#fff;min-width:0}.cm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:.75rem 0 .25rem}.cm-stat{display:flex;flex-direction:column;padding:.55rem .7rem;border-radius:.9rem;background:var(--b-paper);border:1px solid color-mix(in srgb,var(--b-rule) 60%,transparent)}.cm-stat b{font-size:1.6rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-stat span{font-size:.8125rem;color:var(--b-graphite);font-weight:600}.cm-stat--bad{background:#fdf1ef;border-color:#f6d5d0}.cm-stat--bad b{color:var(--cm-bad)}.cm-stat--ok b{color:var(--cm-ok)}.cm-spread{display:block;width:100%;height:auto;margin-top:.4rem;overflow:visible}.cm-spread text{font:600 13.5px var(--b-font);fill:var(--b-graphite)}.cm-spread__bad{fill:#fbd9d5}.cm-spread__mid{fill:#fdebc8}.cm-spread__ok{fill:#d6efe0}.cm-spread__tick{stroke:var(--b-ink);stroke-width:1.5;stroke-dasharray:2 2}.cm-spread__dot{fill:var(--cm-ok-hi);stroke:#fff;stroke-width:1.5;fill-opacity:.85;cursor:pointer}.cm-ctl{margin-top:.75rem}.cm-ctl,.cm-list{display:grid;grid-gap:.3rem;gap:.3rem}.cm-list{list-style:none;margin:.6rem 0 0;padding:0;max-height:min(34rem,60vh);overflow:auto;overscroll-behavior:contain}.cm-row{display:flex;align-items:center;gap:.6rem;width:100%;min-height:52px;padding:.35rem .6rem .35rem .4rem;border:1.5px solid transparent;border-radius:.9rem;background:var(--b-paper);text-align:left;transition:border-color var(--b-fast) var(--b-ease),background-color var(--b-fast) var(--b-ease)}.cm-row:hover{border-color:var(--b-rule);background:#fff}.cm-row--bad{background:#fdf3f1}.cm-row[aria-pressed=true]{border-color:var(--b-signal);background:#fff}.cm-num{flex:none;display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:999px;background:var(--cm-bad-hi);color:#fff;font-size:.8125rem;font-weight:800}.cm-row[aria-pressed=true] .cm-num{background:var(--b-signal)}.cm-thumb{display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);max-width:7rem}.cm-duo,.cm-thumb{flex:none;border-radius:.4rem}.cm-duo{display:inline-grid;place-items:center;width:2.6rem;height:1.9rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.cm-row__txt{display:flex;flex-direction:column;align-items:flex-end;min-width:0;margin-left:auto;line-height:1.2}.cm-row__ratio{font-weight:800;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-row__ratio small{font-weight:650}.cm-row__need,.cm-row__ratio small{font-size:.8125rem;color:var(--b-graphite)}.cm-row__need{white-space:nowrap}.cm-detail{margin:.35rem 0 .6rem;padding:.85rem;border-radius:.9rem;border:1px solid var(--b-rule);background:#fff;animation:cm-fade .2s ease-out}.cm-detail__cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.cm-detail__cols>div{display:flex;flex-direction:column;gap:.15rem}.cm-hex{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.cm-hex i{width:1.25rem;height:1.25rem;border-radius:.35rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.cm-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:.3rem .7rem;gap:.3rem .7rem;margin:.7rem 0 0;font-size:.875rem}.cm-facts dt{font-weight:700;color:var(--b-graphite)}.cm-facts dd{margin:0}.cm-size{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.7rem}.cm-fix{margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--b-rule)}.cm-fix__h{margin:0 0 .5rem;font-size:.875rem}.cm-ba{display:grid;grid-gap:.4rem;gap:.4rem}.cm-ba figure{margin:0;display:flex;align-items:center;gap:.6rem}.cm-ba figcaption{flex:none;width:2.9rem;font-size:.8125rem;color:var(--b-graphite);font-weight:600}.cm-ba figure>canvas{min-width:0}.cm-ba__img{display:block;border-radius:.45rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);max-width:100%}.cm-chip-prev{display:inline-grid;place-items:center;min-width:3.2rem;min-height:2.4rem;padding:0 .7rem;border-radius:.6rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.cm-check{display:flex;align-items:center;gap:.6rem;min-height:44px;margin-top:.3rem;cursor:pointer;font-weight:650;font-size:.875rem}.cm-check input{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--b-signal);flex:none}.cm-measure__top{display:flex;align-items:center;gap:.75rem;margin-top:.6rem}.cm-measure__ratio{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cm-measure__ratio small{font-size:1rem;color:var(--b-graphite)}.cm-grid{width:100%;margin-top:.6rem;border-collapse:collapse;font-size:.875rem}.cm-grid td,.cm-grid th{padding:.35rem .4rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--b-rule) 60%,transparent)}.cm-grid thead th{font-size:.8125rem;color:var(--b-graphite)}.cm-grid td{font-weight:750}.cm-grid small{font-weight:500;color:var(--b-graphite);font-size:.8125rem}.cm-row2{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.cm-exports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.cm-exports .cm-btn{padding:0 .6rem}.cm-keys{margin-top:.75rem;font-size:.875rem}.cm-keys summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650;color:var(--b-graphite);border-radius:.5rem}.cm-keys dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem .8rem;gap:.35rem .8rem;margin:.2rem 0 0}.cm-keys dt{white-space:nowrap}.cm-keys dd{margin:0;color:var(--b-graphite)}kbd{display:inline-block;min-width:1.5rem;padding:0 .35rem;border:solid var(--b-rule);border-width:1px 1px 2px;border-radius:.35rem;background:var(--b-paper);font:600 .8125rem/1.5 var(--b-font,system-ui);text-align:center}.cm-toast{position:fixed;left:50%;bottom:1.25rem;z-index:50;transform:translate(-50%);padding:.6rem 1.1rem;border-radius:999px;background:var(--b-ink);color:#fff;font-weight:700;font-size:.9rem;box-shadow:0 10px 30px rgba(0,0,0,.25);pointer-events:none}.cm-toast:empty{display:none}@media (max-width:40rem){.cm-samples__grid{grid-template-columns:minmax(0,1fr)}.cm-sample{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-template-areas:"img name" "img blurb";grid-column-gap:.8rem;column-gap:.8rem;align-content:start}.cm-sample__img{grid-area:img;margin:0}.cm-sample__name{grid-area:name;align-self:end}.cm-sample__blurb{grid-area:blurb;align-self:start}.cm-drop{min-height:13rem}.cm-stagecard{padding:.5rem;border-radius:1.1rem}.cm-toolbar>.cm-seg:first-child{width:100%}.cm-toolbar>.cm-seg:first-child .cm-seg__btn{flex:1 1;justify-content:center;padding:0 .4rem;font-size:.8125rem}.cm-seg__btn--icon span{display:none}.cm-chip--open{margin-left:0}.cm-stagewrap{display:flex;flex-direction:column}.cm-stagewrap .cm-zoom{position:static;align-self:flex-end;margin-top:.5rem;box-shadow:none;background:color-mix(in srgb,var(--b-ink) 6%,transparent)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cm-pasterow{display:flex;justify-content:center;margin-top:.75rem}.cm-strip__end{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.cm-progress{position:absolute;left:1rem;right:1rem;top:.75rem;height:6px;border-radius:999px;background:rgba(255,255,255,.8);overflow:hidden;box-shadow:0 1px 4px rgba(21,23,26,.15)}.cm-progress span{display:block;height:100%;background:var(--b-signal);transition:width .16s linear}.cm-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-stats--4 .cm-stat{padding:.5rem}.cm-stats--4 .cm-stat b{font-size:1.35rem}.cm-stat--chk{background:#fff6e5;border-color:#f3dfb5}.cm-stat--chk b{color:var(--cm-mid)}.cm-dprbox{margin-top:.85rem;padding:.75rem .8rem .6rem;border-radius:1rem;background:color-mix(in srgb,var(--b-signal) 6%,#fff);border:1px solid color-mix(in srgb,var(--b-signal) 22%,transparent);display:grid;grid-gap:.35rem;gap:.35rem}.cm-dprbox__h{margin:0 0 .2rem;display:grid;grid-gap:.1rem;gap:.1rem}.cm-dprbox__h b{font-size:1rem;font-weight:800;letter-spacing:-.01em}.cm-dprbox__h .cm-small{margin:0}.cm-dprbox>.cm-small{margin:.1rem 0 0}.cm-notes{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.cm-note{margin:.6rem 0 0;padding:.6rem .75rem;border-radius:.8rem;background:var(--b-paper);border:1px solid var(--b-rule);font-size:.8125rem;line-height:1.45;color:var(--b-ink)}.cm-notes .cm-note{margin:0}.cm-note--chk{background:#fff6e5;border-color:#f3dfb5}.cm-note--bad{background:#fdecea;border-color:#f6d0cb}.cm-note__seg{display:flex;margin-top:.45rem}.cm-t-ok{color:var(--cm-ok)}.cm-t-bad{color:var(--cm-bad)}.cm-t-chk{color:var(--cm-mid)}.cm-t-off{color:var(--b-graphite)}.cm-pill{display:inline-block;margin-right:.35rem;padding:0 .4rem;border-radius:999px;background:#fdebc8;color:#7a4500;font-size:.8125rem;font-weight:750;vertical-align:.1em}.cm-row--chk{background:#fff8ec}.cm-row--chk .cm-row__ratio{color:var(--cm-mid)}.cm-row--off{opacity:.7}.cm-row--bad .cm-row__ratio{color:var(--cm-bad)}.cm-num--chk{background:#d98a00}.cm-num--off{background:#9aa0a8}.cm-num--ok{background:var(--cm-ok-hi)}.cm-box--chk{fill:rgba(245,158,11,.12);stroke:#d98a00}.cm-box--off{fill:none;stroke:#9aa0a8;stroke-dasharray:4 3}.cm-box--bad{fill:rgba(229,72,77,.1);stroke:var(--cm-bad-hi)}.cm-box--icon{stroke-dasharray:5 3}.cm-box--sel{fill:none;stroke:#fff;stroke-dasharray:none;filter:drop-shadow(0 0 3px rgba(38,56,217,.9))}.cm-tag--chk rect{fill:#d98a00}.cm-tag--off rect{fill:#9aa0a8}.cm-tag--sel rect{fill:var(--b-signal)}.cm-spread__dot--chk{fill:#f5a524}.cm-spread__dot--bad{fill:var(--cm-bad-hi)}.cm-where{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-bottom:.7rem}.cm-where__img{display:block;border-radius:.55rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);max-width:100%}.cm-fix__h--or{margin-top:.8rem}.cm-vp--pick{touch-action:none}@media (max-width:40rem){.cm-strip__end{margin-left:0}.cm-stats--4 .cm-stat span{font-size:.8125rem}}.cm-strip__end .cm-chip--open{margin-left:0}.cm-dprbox{background:var(--b-paper);border-color:color-mix(in srgb,var(--b-rule) 70%,transparent)}.cm-dprbox--hi{background:color-mix(in srgb,var(--b-signal) 7%,#fff);border-color:color-mix(in srgb,var(--b-signal) 35%,transparent);box-shadow:inset 4px 0 0 var(--b-signal)}.cm-dprbox--hi .cm-dprbox__h b{color:var(--b-signal)}@media (max-width:63.99rem){.cm-list{max-height:none;overflow:visible}}