.mp-chat{--mp-add:#8fcda9;--mp-add-bg:#8fcda91c;--mp-del:#e5a0a0;--mp-del-bg:#e5a0a01a;--mp-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;z-index:6;width:var(--panel);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--mp-panel);box-shadow:0 0 0 1px var(--mp-line), 0 24px 60px -20px #000000bf;animation:mp-slide .28s var(--mp-ease) both;-webkit-user-select:text;user-select:text;border-radius:1.15rem;flex-direction:column;display:flex;position:absolute;top:3.8rem;bottom:.7rem;right:.8rem;overflow:hidden}.mp[data-open=left] .mp-chat{animation-name:mp-slide-left;left:.8rem;right:auto}@keyframes mp-slide{0%{opacity:0;transform:translate(14px)}}@keyframes mp-slide-left{0%{opacity:0;transform:translate(-14px)}}@keyframes mp-rise{0%{opacity:0;transform:translateY(18px)}}.mp-chat .mp-agent svg{color:var(--mp-ink)!important}.mp-chat .mp-agent img[class~=dark\:hidden]{display:none!important}.mp-chat .mp-agent img[class~=dark\:block]{display:block!important}.mc-head{border-bottom:1px solid var(--mp-line);flex:none;align-items:center;gap:.65rem;padding:.8rem .8rem .75rem .9rem;display:flex}.mc-head-mark{background:#ffffff12;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.mc-titles{flex:1;min-width:0}.mc-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.mc-sub{color:var(--mp-mute);justify-content:space-between;align-items:center;gap:.6rem;margin:.1rem 0 0;font-size:.75rem;line-height:1.3;display:flex}.mc-sub>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-faces{flex:none;padding-left:.3rem;display:inline-flex}.mp .mc-faces .mp-face{width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px var(--mp-panel);margin-left:-.3rem}.mc-log{overscroll-behavior:contain;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem 1rem .6rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 .9rem calc(100% - .6rem),#0000);mask-image:linear-gradient(#0000,#000 .9rem calc(100% - .6rem),#0000)}.mc-log:focus-visible{outline-offset:-2px}.mc-log>*{animation:mc-in .36s var(--mp-ease) both;flex:none}.mc-log>:nth-child(2){animation-delay:50ms}.mc-log>:nth-child(3){animation-delay:.1s}.mc-log>:nth-child(4){animation-delay:.15s}.mc-log>:nth-child(5){animation-delay:.2s}.mc-log>:nth-child(6){animation-delay:.25s}@keyframes mc-in{0%{opacity:0;transform:translateY(8px)}}.mc-said{align-items:flex-start;gap:.55rem;display:flex}.mc-said[data-mine]{justify-content:flex-end}.mp .mc-said .mp-face{width:1.6rem;height:1.6rem;margin-top:.1rem}.mc-said-body{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.25rem;max-width:86%;display:grid}.mc-said[data-mine] .mc-said-body{justify-items:end}.mc-said-name{color:var(--mp-mute);font-size:.75rem}.mc-bubble{box-shadow:inset 0 0 0 1px var(--mp-line);overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-wrap;border-radius:1.05rem;margin:0;padding:.55rem .85rem;font-size:.875rem;line-height:1.55}.mc-said[data-mine] .mc-bubble{box-shadow:none;background:#ffffff1a;border-bottom-right-radius:.3rem}.mc-said:not([data-mine]) .mc-bubble{border-top-left-radius:.3rem}.mc-time{color:var(--mp-mute);font-variant-numeric:tabular-nums;font-size:.6875rem}.mc-turn{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;column-gap:.65rem;display:grid}.mc-turn-mark{margin-top:.15rem;display:inline-flex}.mc-turn-body{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.mc-turn-name{margin:0;font-size:.875rem;font-weight:600;line-height:1.55rem}.mc-say{color:#e6e7ec;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.65}.mc-say code,.mc-look code{color:var(--mp-ink);font-family:var(--mp-mono);background:#ffffff17;border-radius:.35rem;padding:.12em .4em;font-size:.8em}.mc-meta{color:var(--mp-mute);font-family:var(--mp-mono);font-variant-numeric:tabular-nums;margin:-.15rem 0 0;font-size:.6875rem}.mc-busy{color:var(--mp-soft);align-items:center;gap:.6rem;margin:0;font-size:.8125rem;display:flex}.mc-queued{color:var(--mp-mute);justify-content:center;align-items:center;gap:.55rem;margin:0;font-size:.8125rem;display:flex}.mc-queued i{border:1.5px dashed #ffffff59;border-radius:50%;width:.8rem;height:.8rem}.mp-chat [data-pulse]{animation:1.8s ease-in-out infinite mc-pulse}@keyframes mc-pulse{50%{opacity:.5}}.mc-spin{border:1.5px solid #ffffff38;border-top-color:var(--mp-soft);border-radius:50%;flex:none;width:.8rem;height:.8rem;animation:1s linear infinite mp-spin;display:inline-block}.mc-work{grid-template-columns:minmax(0,1fr);gap:.15rem;display:grid}.mc-work-row{width:calc(100% + 1rem);min-height:1.75rem;color:var(--mp-soft);text-align:left;border-radius:.55rem;align-items:center;gap:.55rem;margin-inline:-.5rem;padding-inline:.5rem;font-size:.8125rem;display:flex}button.mc-work-row{transition:background-color .16s}button.mc-work-row:hover{background:#ffffff0f}.mc-work-mark{width:.9rem;color:var(--mp-mute);flex:none;justify-content:center;display:inline-flex}.mc-work-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-dot{opacity:.6;padding:0 .4rem}.mc-chevron{color:var(--mp-mute);transition:transform .2s var(--mp-ease);display:inline-flex}.mc-chevron[data-open]{transform:rotate(90deg)}.mc-files{flex-wrap:wrap;gap:.4rem;margin:0;padding:.1rem 0 .1rem 1.45rem;list-style:none;display:flex}.mc-files li{background:#ffffff12;border-radius:.45rem;align-items:center;gap:.5rem;max-width:100%;height:1.55rem;padding:0 .55rem;display:inline-flex}.mc-files code,.mc-step code{min-width:0;font-family:var(--mp-mono);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mc-files code{color:#dcdee6}.mc-counts{font-family:var(--mp-mono);font-variant-numeric:tabular-nums;gap:.35rem;font-size:.6875rem;display:inline-flex}.mc-counts b{font-weight:500}.mc-add{color:var(--mp-add)}.mc-del{color:var(--mp-del)}.mc-reveal{opacity:0;transition:grid-template-rows .26s var(--mp-ease), opacity .2s;grid-template-rows:0fr;display:grid}.mc-reveal[data-open]{opacity:1;grid-template-rows:1fr}.mc-reveal-inner{grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:0;display:grid;overflow:hidden}.mc-steps{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mc-step{align-items:center;gap:.55rem;min-height:1.65rem;font-size:.8125rem;display:flex}.mc-step-icon{width:.9rem;color:var(--mp-mute);flex:none;justify-content:center;display:inline-flex}.mc-step-text{flex:1;align-items:baseline;gap:.55rem;min-width:0;display:flex}.mc-step-text>span{flex:none}.mc-step code{color:var(--mp-soft)}.mc-step-meta{color:var(--mp-mute);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.6rem;font-size:.6875rem;display:inline-flex}.mc-step-meta svg{opacity:.6}.mc-diff{background:#ffffff0b;border-radius:.8rem;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.mc-diff figcaption{color:var(--mp-mute);font-family:var(--mp-mono);text-overflow:ellipsis;white-space:nowrap;padding:.55rem .85rem .35rem;font-size:.6875rem;overflow:hidden}.mc-diff pre{color:var(--mp-mute);font-family:var(--mp-mono);scrollbar-width:none;tab-size:2;margin:0;padding:0 0 .55rem;font-size:.6875rem;line-height:1.65;overflow-x:auto}.mc-diff span{white-space:pre;padding:0 .85rem;display:block}.mc-diff span[data-sign=\+]{background:var(--mp-add-bg);color:#e3eee8}.mc-diff span[data-sign=\-]{background:var(--mp-del-bg);color:#b8aaaa}.mc-diff i{-webkit-user-select:none;user-select:none;width:1rem;font-style:normal;display:inline-block}.mc-diff [data-sign=\+] i{color:var(--mp-add)}.mc-diff [data-sign=\-] i{color:var(--mp-del)}.mc-plan{box-shadow:inset 0 0 0 1px var(--mp-line);border-radius:1rem;grid-template-columns:minmax(0,1fr);margin:0;padding:.45rem 0;font-size:.8125rem;list-style:none;display:grid}.mc-plan li{align-items:center;gap:.65rem;min-height:1.85rem;padding:0 .8rem;display:flex}.mc-plan li[data-state=done]{color:var(--mp-mute)}.mc-plan-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:.85rem;height:.85rem;display:inline-flex}.mc-plan li[data-state=doing] .mc-plan-mark{border:1.5px solid #ffffff38;border-top-color:var(--mp-soft);animation:1s linear infinite mp-spin}.mc-plan li[data-state=later] .mc-plan-mark{border:1.5px dashed #ffffff52}.mc-ask{background:#84a9ff17;border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.8rem .9rem;display:grid;box-shadow:inset 0 0 0 1px #84a9ff38}.mc-ask[data-closed]{box-shadow:inset 0 0 0 1px var(--mp-line);background:#ffffff0a}.mc-ask-label{color:var(--mp-blue-text);align-items:center;gap:.55rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.mc-ask[data-closed] .mc-ask-label{color:var(--mp-soft);font-weight:500}.mc-ask-mark{flex:none;justify-content:center;width:.9rem;display:inline-flex}.mc-ask-mark i{background:var(--mp-blue);border-radius:50%;width:.45rem;height:.45rem}.mc-file-card{color:var(--mp-soft);background:#ffffff0f;border-radius:.75rem;align-items:center;gap:.6rem;margin:0;padding:.55rem .75rem;display:flex}.mc-file-card code{color:var(--mp-ink);font-family:var(--mp-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.mc-look{color:#dcdee6;animation:mp-in .26s var(--mp-ease) both;grid-template-columns:minmax(0,1fr);gap:.45rem;margin:0;padding:0;font-size:.8125rem;line-height:1.55;list-style:none;display:grid}.mc-look li{border-left:2px solid #84a9ff6b;padding-left:.75rem}.mc-ask[data-closed] .mc-look{color:var(--mp-soft)}.mc-ask[data-closed] .mc-look li{border-left-color:#ffffff2e}.mc-replaying{color:var(--mp-blue-text);background:#84a9ff17;flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.55rem 1rem;font-size:.8125rem;display:flex}.mc-composer{box-shadow:inset 0 0 0 1px var(--mp-line);background:#ffffff0e;border-radius:1.15rem;flex:none;margin:.4rem .75rem .75rem;padding:.7rem .8rem .6rem;transition:background-color .18s,box-shadow .18s}.mc-composer:focus-within{background:#ffffff12;box-shadow:inset 0 0 0 1px #fff3}.mc-composer textarea{width:100%;min-height:2.7rem;max-height:7rem;color:var(--mp-ink);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:0;font-size:.875rem;line-height:1.55;display:block}.mp-chat .mc-composer textarea:focus-visible{outline:0}.mc-composer textarea::placeholder{color:var(--mp-mute)}.mc-composer textarea:disabled{cursor:not-allowed}.mc-composer-bar{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.mc-plus{color:var(--mp-mute);display:inline-flex}.mc-who{box-shadow:inset 0 0 0 1px var(--mp-line);color:var(--mp-soft);border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.22rem .6rem;font-size:.75rem;display:inline-flex}.mc-send{background:var(--mp-ink);color:#0b0b0d;width:2rem;height:2rem;transition:background-color .16s, color .16s, transform .16s var(--mp-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mc-send:disabled{color:var(--mp-mute);cursor:default;background:#ffffff1f}.mc-send:not(:disabled):hover{background:#fff}.mc-send:not(:disabled):active{transform:scale(.92)}@container (width<=52rem){.mp[data-open] .mp-chat{width:auto;height:76%;animation-name:mp-rise;inset:auto .6rem .6rem}.mp[data-open] .mp-map{padding-bottom:36rem}.mc-log{padding-inline:.85rem}}@container (width<=40rem){.mc-composer textarea{min-height:2.5rem;font-size:1rem}.mc-head{padding-left:.8rem}}.mp-window{max-width:70rem}.ch-chapter .site-window.mp-window{max-width:none}.mp{--mp-bg:#0b0b0d;--mp-panel:#17171a;--mp-line:#ffffff17;--mp-ink:#f5f5f7;--mp-soft:#a1a1a6;--mp-mute:#707075;--mp-blue:#84a9ff;--mp-blue-text:#9db9ff;--mp-ease:cubic-bezier(.2, .7, .2, 1);--tile:clamp(2.1rem, 3.4cqw, 2.9rem);--panel:min(26rem, 42cqw);--gap:calc(var(--tile) * .42);--pad:calc(var(--tile) * .72);aspect-ratio:25/16;background:var(--mp-bg);color:var(--mp-ink);isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;container-type:inline-size}:where(.mp) button{color:inherit;font:inherit;cursor:pointer}.mp :focus-visible{outline:2px solid var(--accent,#92b5ff);outline-offset:2px}.mp-chat:focus{outline:none}.mp img{max-width:none;display:block}@media (width<=60rem){.mp{aspect-ratio:auto;height:46rem}}@media (width<=47.99rem){.mp{height:clamp(34rem,88svh,52rem)}}.mp-top{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:1rem 1.25rem .5rem;display:flex}.mp-top-left{align-items:center;gap:.9rem;display:flex}.mp-team{color:var(--mp-soft);white-space:nowrap;font-size:.875rem;font-weight:500}.mp-seg{background:var(--mp-panel);box-shadow:inset 0 0 0 1px var(--mp-line);border-radius:.85rem;padding:.2rem;display:inline-flex}.mp-seg button{color:var(--mp-soft);border-radius:.65rem;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.875rem;transition:background-color .18s,color .18s;display:inline-flex}.mp-seg button:hover{color:var(--mp-ink)}.mp-seg button[aria-selected=true]{color:var(--mp-ink);background:#ffffff1f}.mp-seg b{background:var(--mp-blue);color:#0b1020;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.6875rem;font-weight:600;line-height:1.15rem}.mp-live{background:var(--mp-panel);box-shadow:inset 0 0 0 1px var(--mp-line);color:var(--mp-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .35rem .3rem .85rem;font-size:.8125rem;display:inline-flex}.mp-live>i{border:1.5px solid #ffffff40;border-top-color:var(--mp-ink);border-radius:50%;width:.8rem;height:.8rem;animation:1.1s linear infinite mp-spin}.mp-crew{min-width:1.5rem;padding-left:.35rem;display:inline-flex}.mp .mp-face{object-fit:cover;background:#2b2b2f;border-radius:50%;flex:none;width:1.4rem;height:1.4rem}.mp-crew .mp-face{width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--mp-panel);margin-left:-.35rem}@keyframes mp-spin{to{rotate:360deg}}.mp-stage{min-height:0;position:relative;overflow:hidden}.mp-view{animation:mp-in .24s var(--mp-ease) both;position:absolute;inset:0}@keyframes mp-in{0%{opacity:0;transform:translateY(6px)}}.mp-map{position:absolute;inset:0}.mp-island{top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);align-content:start;justify-items:center;gap:.5rem;display:grid;position:absolute;translate:-50% -50%}.mp-island-name{letter-spacing:-.005em;white-space:nowrap;align-items:baseline;gap:.45rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.mp-island-needs{color:var(--mp-blue-text);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:500;display:inline-flex}.mp-island-needs i{background:var(--mp-blue);border-radius:50%;width:.4rem;height:.4rem}.mp-blob{padding:var(--pad);border-radius:var(--shape,50%);gap:var(--gap);grid-template-columns:repeat(var(--cols), var(--tile));grid-template-rows:repeat(var(--rows), var(--tile));background:#8ca5b913;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.mp-slot{pointer-events:none;background:#ffffff26;border-radius:50%;place-self:center;width:.28rem;height:.28rem}.mp-asks{justify-items:center;gap:.15rem;min-height:1.4rem;display:grid}.mp-ask{text-wrap:balance;max-width:11.5rem;color:var(--mp-blue-text);text-align:center;border-radius:.5rem;padding:.2rem .55rem;font-size:.8125rem;line-height:1.35;transition:background-color .16s,opacity .24s}.mp-ask:hover{background:#84a9ff21}.mp-ask[data-dim]{opacity:.28}.mp-tile{z-index:1;width:var(--tile);height:var(--tile);color:#16171a;transition:transform .22s var(--mp-ease), opacity .32s, background-color .32s, box-shadow .32s, color .32s;border-radius:28%;place-items:center;display:grid;position:relative}.mp-tile:hover,.mp-tile:focus-visible{z-index:3}.mp-tile:hover{transform:scale(1.09)}.mp-tile:active{transform:scale(.95)}.mp-tile-body{place-items:center;width:54%;height:54%;display:grid}.mp-tile[data-status=running],.mp-tile[data-status=moved]{background:#eceef2}.mp-tile[data-status=needs]{background:var(--mp-blue);color:#fff}.mp-tile[data-status=done]{color:#ffffff7a;box-shadow:inset 0 0 0 1.5px #fff3}.mp-tile[data-status=idle]{box-shadow:inset 0 0 0 1.5px #ffffff3d}.mp-tile[data-status=none]{opacity:0;pointer-events:none;transform:scale(.5)}.mp-tile[data-dim]{opacity:.2}.mp-dot{background:#ffffff6b;border-radius:50%;width:.3rem;height:.3rem}.mp-tile .mp-agent img{filter:none!important}.mp-tile .mp-agent svg{color:#16171a!important}.mp-tile .mp-agent img[class~=dark\:hidden]{display:block!important}.mp-tile .mp-agent img[class~=dark\:block]{display:none!important}.mp-agent{width:var(--size,1rem);height:var(--size,1rem);flex:none;justify-content:center;align-items:center;display:inline-flex}.mp-agent>img,.mp-agent>svg{object-fit:contain;width:100%!important;height:100%!important}.mp-tile:before,.mp-tile:after{content:"";pointer-events:none;border-radius:34%;position:absolute;inset:-.28rem}.mp-tile:before{border:2px solid var(--mp-ink);opacity:0;transition:opacity .18s, transform .24s var(--mp-ease);transform:scale(.88)}.mp-tile[data-selected]:before{opacity:1;transform:none}.mp-tile[data-status=needs]:after{border-radius:28%;animation:2.2s ease-out infinite mp-wait;inset:0}@keyframes mp-wait{0%{box-shadow:0 0 #84a9ff80}to{box-shadow:0 0 0 .7rem #84a9ff00}}.mp-badge{width:48%;height:48%;box-shadow:0 0 0 2px var(--mp-bg);transition:transform .22s var(--mp-ease);border-radius:50%;position:absolute;top:-.32rem;right:-.32rem}.mp-badge .mp-face{width:100%;height:100%}.mp-unread{background:var(--mp-blue);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--mp-bg);border-radius:50%;position:absolute;top:-.15rem;left:-.15rem}.mp-tip{z-index:5;color:var(--mp-ink);opacity:0;pointer-events:none;white-space:nowrap;background:#2a2a2e;border-radius:.5rem;padding:.3rem .6rem;font-size:.75rem;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + .6rem);left:50%;translate:-50% 4px}.mp-tile:hover .mp-tip,.mp-tile:focus-visible .mp-tip{opacity:1;translate:-50%}@media (hover:none){.mp-tip{display:none}}.mp-list{overscroll-behavior:contain;align-content:start;gap:1rem;max-width:44rem;padding:.25rem 1.25rem 1rem;display:grid;position:absolute;inset:0;overflow-y:auto}.mp-group-name,.mp-column-name{color:var(--mp-mute);letter-spacing:.02em;align-items:center;gap:.45rem;margin:0 .75rem .3rem;font-size:.75rem;font-weight:500;display:flex}.mp-group-name span,.mp-column-name span{font-variant-numeric:tabular-nums}.mp-row{text-align:left;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.6rem .75rem;transition:background-color .16s;display:grid}.mp-row:hover{background:#ffffff0d}.mp-row[data-selected]{background:#ffffff17}.mp-row-text{gap:.15rem;min-width:0;display:grid}.mp-row-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.mp-row-text>span{color:var(--mp-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.mp-row-text em{color:var(--mp-blue-text);margin-right:.5rem;font-style:normal;font-weight:600}.mp-row[data-status=done] .mp-row-text b{color:var(--mp-soft)}.mp-board{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.75rem;padding:.25rem 1.25rem 1rem;display:grid;position:absolute;inset:0;overflow-y:auto}.mp-column{min-width:0}.mp-column-name{margin-inline:.2rem}.mp-column-name i{background:#ffffff4d;border-radius:50%;width:.5rem;height:.5rem}.mp-column[data-status=needs] .mp-column-name i{background:var(--mp-blue)}.mp-column[data-status=running] .mp-column-name i{background:var(--mp-ink)}.mp-cards{gap:.55rem;display:grid}.mp-card{background:var(--mp-panel);box-shadow:inset 0 0 0 1px var(--mp-line);animation:mp-pop .32s var(--mp-ease) both;text-align:left;transition:background-color .16s, transform .2s var(--mp-ease);border-radius:.9rem;gap:.4rem;padding:.7rem .8rem;display:grid}.mp-card:hover{background:#1d1d21;transform:translateY(-2px)}.mp-card[data-selected]{box-shadow:inset 0 0 0 1.5px var(--mp-ink)}@keyframes mp-pop{0%{opacity:0;transform:scale(.94)}}.mp-card b{font-size:.875rem;font-weight:500;line-height:1.35}.mp-card-note{color:var(--mp-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mp-card-meta{justify-content:space-between;align-items:center;display:flex}.mp-empty{color:var(--mp-mute);margin:.3rem .2rem;font-size:.8125rem}.mp-bottom,.mp-list,.mp-board{transition:padding .26s var(--mp-ease)}.mp[data-open=right] .mp-bottom,.mp[data-open=right] :is(.mp-list,.mp-board){padding-right:calc(var(--panel) + 1.6rem)}.mp[data-open=left] .mp-bottom{padding-left:calc(var(--panel) + 1.6rem)}.mp-chip{color:var(--mp-soft);background:#ffffff1a;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.mp-chip[data-status=needs],.mp-chip[data-status=moved]{color:var(--mp-blue-text);background:#84a9ff2b}.mp-chip[data-status=running]{color:var(--mp-ink);background:#ffffff24}.mp-x{width:1.75rem;height:1.75rem;color:var(--mp-soft);border-radius:50%;padding:.35rem;transition:background-color .16s;display:grid}.mp-x:hover{color:var(--mp-ink);background:#ffffff1a}.mp-actions{gap:.5rem;display:flex}.mp-primary{background:var(--mp-ink);color:#0b0b0d;height:2.25rem;transition:background-color .16s, transform .16s var(--mp-ease);border-radius:999px;padding:0 1.2rem;font-size:.875rem;font-weight:600}.mp-primary:hover{background:#fff}.mp-primary:active{transform:scale(.96)}.mp-toast{z-index:8;background:var(--mp-ink);color:#0b0b0d;max-width:calc(100% - 2rem);animation:mp-toast .3s var(--mp-ease) both;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:.7rem;left:50%;translate:-50%;box-shadow:0 10px 30px -10px #000000b3}@keyframes mp-toast{0%{opacity:0;transform:translateY(10px)scale(.96)}}.mp-bottom{z-index:4;gap:.65rem;padding:.25rem 1.25rem 1rem;display:grid}.mp-time-head{color:var(--mp-soft);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.mp-today{color:var(--mp-ink);font-size:.9375rem;font-weight:600}.mp-replay{color:var(--mp-soft);border-radius:.55rem;align-items:center;gap:.4rem;padding:.2rem .6rem;transition:background-color .16s,color .16s;display:inline-flex}.mp-replay:hover,.mp-replay[aria-pressed=true]{color:var(--mp-ink);background:#ffffff17}.mp-clock{color:var(--mp-ink);font-variant-numeric:tabular-nums;margin-left:auto}.mp-clock[data-live]{color:var(--mp-soft)}.mp-link{color:var(--mp-blue-text);font-size:.8125rem}.mp-link:hover{text-underline-offset:.2em;text-decoration:underline}.mp-track{cursor:ew-resize;touch-action:none;border-radius:.5rem;height:2.7rem;position:relative}.mp-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:.3rem 0}.mp-bars i{height:calc(var(--h) * 100%);background:#fff3;border-radius:1px;flex:1;min-height:3px;transition:background-color .12s}.mp-bars i[data-past]{background:#ffffffad}.mp-handle{background:var(--mp-ink);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.mp-handle:before{background:var(--mp-ink);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;left:-4px}.mp-tabs-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mp-tabs{gap:1.5rem;display:flex}.mp-tabs button{color:var(--mp-mute);padding:.4rem 0;font-size:.9375rem;transition:color .16s;position:relative}.mp-tabs button:hover{color:var(--mp-soft)}.mp-tabs button[aria-selected=true]{color:var(--mp-ink)}.mp-tabs button:after{background:var(--mp-ink);content:"";height:2px;transition:scale .22s var(--mp-ease);border-radius:1px;position:absolute;bottom:0;left:0;right:0;scale:0 1}.mp-tabs button[aria-selected=true]:after{scale:1}.mp-tabs b{color:var(--mp-blue-text);font-variant-numeric:tabular-nums;margin-left:.35rem;font-size:.8125rem;font-weight:500}.mp-hint{max-width:40rem;color:var(--soft);text-align:center;text-wrap:balance;margin:1.1rem auto 0;font-size:.9375rem;line-height:1.65}.mp-hint:is(:lang(zh),:lang(ja),:lang(ko)){line-height:1.75}@container (width<=52rem){.mp-map{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;justify-items:center;gap:1.1rem .5rem;padding:.5rem 1rem 1rem;display:grid;overflow-y:auto}.mp-island{align-self:start;position:static;translate:none}.mp-list,.mp-board{padding-inline:1rem}.mp[data-open] .mp-bottom{padding-inline:1.25rem}.mp[data-open] :is(.mp-list,.mp-board){padding-right:1rem}}@container (width<=40rem){.mp-team,.mp-crew,.mp-asks{display:none}.mp-live{padding-right:.85rem}.mp-seg button{padding-inline:.6rem}.mp-top{padding-bottom:.25rem}.mp-map{--tile:2.2rem;--gap:.32rem;--pad:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,78%);overflow-x:auto}.mp-column{scroll-snap-align:start}.mp-tabs{gap:1.1rem}.mp-time-head{gap:.5rem}}@media (prefers-reduced-motion:reduce){.mp *,.mp :before,.mp :after{transition:none!important;animation:none!important}}.site-band.ch-chapter{padding-block:clamp(3.5rem,7vw,6rem)}.ch-chapter .site-band-inner{max-width:76rem}.ch-chapter .site-window{margin-block:clamp(2.5rem,5vw,4rem) 0}.ch-picture{background:#111214;border:1px solid oklch(100% 0 0/.1);border-radius:1.5rem;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.ch-picture img{width:100%;height:auto;display:block}.ch-facts{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2.5rem;max-width:70rem;margin:clamp(2.25rem,4vw,3.25rem) auto 0;padding:0;list-style:none;display:grid}.ch-facts li{color:var(--soft);text-wrap:balance;border-top:1px solid #ffffff29;padding-top:1.125rem;font-size:1rem;line-height:1.55}.ch-facts li:is(:lang(zh),:lang(ja),:lang(ko)){line-height:1.7}.ch-after{text-align:center;margin-top:1.5rem}@media (width<=47.99rem){.ch-chapter .site-window{max-width:18.5rem}.ch-picture{border-radius:2rem}.ch-facts{grid-template-columns:minmax(0,1fr);gap:1rem}}.ch-proof{padding-top:0}.ch-figures{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:76rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:grid}.ch-figure{background:#0e0e10;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;min-width:0;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.ch-figure--tasks{grid-column:1/-1}.ch-figure-head{color:var(--soft);justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;font-weight:500;display:flex}.ch-tag{color:var(--soft);border:1px solid #fff3;border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:500}.ch-figure-text{color:var(--soft);text-wrap:pretty;margin:.75rem 0 0;font-size:1rem;line-height:1.55}.ch-figure-text:is(:lang(zh),:lang(ja),:lang(ko)){line-height:1.7}.ch-figure-foot{color:var(--mute);text-wrap:pretty;margin:auto 0 0;padding-top:1.5rem;font-size:.8125rem;line-height:1.55}.ch-bars{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.ch-bar-row,.ch-axis{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) minmax(6.5rem,9.5rem);align-items:center;gap:0 1.5rem;display:grid}.ch-bar-row+.ch-bar-row{margin-top:1.25rem}.ch-bar-label{color:var(--soft);margin:0;font-size:1rem;line-height:1.4}.ch-bar-row[data-kind=together] .ch-bar-label{color:var(--ink)}.ch-bar-row[data-kind=alone]{--bar:#86868b}.ch-bar-row[data-kind=together]{--bar:#f5f5f7}.ch-bar-track{background:#ffffff0f;border-radius:999px;height:2.75rem;position:relative;overflow:hidden}.ch-bar-range,.ch-bar-solid{transform-origin:0;border-radius:999px;position:absolute;inset:0 auto 0 0}.ch-bar-range{width:calc(var(--high) / var(--max) * 100%);background:color-mix(in srgb, var(--bar) 30%, transparent);min-width:1.75rem}.ch-bar-solid{width:calc(var(--low) / var(--max) * 100%);background:var(--bar);border-radius:999px 0 0 999px;min-width:.875rem}.ch-bar-value{color:var(--ink);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.25rem;margin:0;display:flex}.ch-bar-value b{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600}.ch-bar-row[data-kind=alone] .ch-bar-value b{color:var(--soft)}.ch-axis{margin-top:.875rem}.ch-axis-scale{grid-column:2;height:1.5rem;position:relative}.ch-axis-scale span{top:0;left:calc(var(--at) * 1%);color:var(--mute);font-variant-numeric:tabular-nums;border-left:1px solid #ffffff29;padding-top:.5rem;font-size:.75rem;line-height:1;position:absolute;transform:translate(-50%)}.ch-axis-scale span:first-child{transform:none}.ch-axis-scale span:last-child{border-left:0;border-right:1px solid #ffffff29;transform:translate(-100%)}.ch-quote{margin:0}.ch-quote p{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.35}.ch-quote footer{margin-top:.75rem;font-size:.875rem}.ch-quote a{color:var(--accent)}.ch-quote a:hover{text-underline-offset:.2em;text-decoration:underline}.ch-dots-rows{margin-top:1.75rem}.ch-dots-row+.ch-dots-row{margin-top:1.5rem}.ch-dots-label{color:var(--soft);margin:0 0 .625rem;font-size:.9375rem}.ch-dots{flex-wrap:wrap;gap:.5rem;display:flex}.ch-dots i{background:#ffffff24;border-radius:50%;width:.875rem;height:.875rem}.ch-dots i[data-on]{background:var(--ink)}.ch-dots i[data-off]{background:0 0;box-shadow:inset 0 0 0 1.5px #fff6}.ch-dots i[data-needs]{background:var(--accent)}.ch-dots-value{color:var(--ink);margin:.875rem 0 0;font-size:1.0625rem;font-weight:500}.ch-big{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:1rem 0 0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;display:flex}.ch-big b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,6.5vw,5.25rem);line-height:1}.ch-days{flex:1;align-items:flex-end;gap:3px;min-height:8rem;margin-top:1.75rem;display:flex}.ch-days i{height:calc(var(--h) * 1%);background:var(--ink);transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;min-height:2px}.ch-days i[data-zero]{background:#fff3}.ch-days-axis{color:var(--mute);justify-content:space-between;margin-top:.5rem;font-size:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.site-reveal-animated:not(.in-view) :is(.ch-bar-range,.ch-bar-solid){transform:scaleX(0)}.site-reveal-animated.in-view :is(.ch-bar-range,.ch-bar-solid){transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}.site-reveal-animated.in-view .ch-bar-range{transition-delay:.35s}.site-reveal-animated.in-view .ch-bar-row[data-kind=together] :is(.ch-bar-range,.ch-bar-solid){transition-delay:.6s}.site-reveal-animated:not(.in-view) .ch-days i{transform:scaleY(0)}.site-reveal-animated.in-view .ch-days i{transition:transform .7s cubic-bezier(.2,.65,.3,1);transition-delay:calc(var(--n) * 22ms + .3s)}}@media (width<=63.99rem){.ch-figures{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.ch-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:.625rem 1rem}.ch-bar-row+.ch-bar-row{margin-top:1.5rem}.ch-bar-label{grid-area:1/1}.ch-bar-value{grid-area:1/2}.ch-bar-track{grid-area:2/1/auto/-1;height:2.25rem}.ch-axis{grid-template-columns:minmax(0,1fr)}.ch-axis-scale{grid-column:1}}.ch-split{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,6vw,5.5rem);display:grid}.site-landing .ch-split .site-type-heading:is(:lang(zh),:lang(zh-TW),:lang(ja)){translate:none}.ch-split .site-type-lede{margin-left:0}.ch-lattice{aspect-ratio:1;background:#000;border:1px solid oklch(100% 0 0/.1);border-radius:1.75rem;justify-self:end;width:100%;max-width:34rem;margin:0;overflow:hidden}.ch-lattice img{width:100%;height:100%;display:block}.ch-promises{text-align:left;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1.25rem 2.5rem;max-width:70rem;margin:clamp(2rem,3.5vw,2.75rem) auto 0;padding:0;list-style:none;display:grid}.ch-promises li{color:var(--soft);text-wrap:pretty;border-top:1px solid #ffffff29;flex-direction:column;gap:.375rem;padding-top:1.125rem;font-size:1rem;line-height:1.55;display:flex}.ch-promises li:is(:lang(zh),:lang(ja),:lang(ko)){line-height:1.7}.ch-promises b{color:var(--ink);font-weight:600}.ch-split .site-type-link{margin-top:1.75rem}@media (width<=63.99rem){.ch-split{text-align:center;flex-direction:column;align-items:center;display:flex}.ch-split-copy{display:contents}.ch-split .site-type-lede{margin-left:auto}.ch-lattice{order:1;justify-self:center;max-width:26rem;margin:clamp(2rem,6vw,3rem) auto 0}.ch-split .ch-promises{order:2}.ch-split .site-type-link{order:3}}.ch-shelf{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:70rem;margin:clamp(2.25rem,4vw,3.25rem) auto 0;padding:0;list-style:none;display:grid}.ch-win{color:inherit;background:#0e0e11;border-radius:.875rem;transition:box-shadow .4s,transform .4s;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff26,0 30px 60px -28px #000}a.ch-win:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #ffffff42,0 44px 80px -26px #000}a.ch-win:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ch-win-chrome{background:#17171a;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;display:flex;box-shadow:inset 0 -1px #ffffff14}.ch-win-chrome i{background:#ffffff38;border-radius:50%;width:.5rem;height:.5rem}.ch-win-screen{aspect-ratio:2;background:#111;display:block}.ch-win-screen img{object-fit:cover;width:100%;height:100%;display:block}.ch-win-meta{justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 1rem 1rem;font-size:.9375rem;line-height:1.4;display:flex}.ch-win-meta b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ch-win-meta span{color:var(--soft);font-variant-numeric:tabular-nums;flex:none}@media (width<=47.99rem){.ch-shelf{--edge:clamp(1.5rem, 6vw, 5rem);margin-inline:calc(var(--edge) * -1);padding-inline:var(--edge);overscroll-behavior-x:contain;scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ch-shelf::-webkit-scrollbar{display:none}.ch-shelf>li{scroll-snap-align:start;flex:0 0 78%}}.ch-chain{margin-top:clamp(2.5rem,5vw,3.75rem)}.ch-chain-stages{grid-template-columns:repeat(5,minmax(0,1fr));max-width:56rem;margin:0 auto;padding:0;list-style:none;display:grid}.ch-stage{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.ch-stage-dot{width:2.75rem;height:2.75rem;color:var(--ink);font-variant-numeric:tabular-nums;background:#111214;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ch-stage:first-child .ch-stage-dot,.ch-stage:last-child .ch-stage-dot{background:var(--ink);box-shadow:none;color:#000}.ch-stage-name{color:var(--ink);letter-spacing:-.01em;padding-inline:.375rem;font-size:1rem;font-weight:600;line-height:1.35}.ch-stage:not(:last-child):before,.ch-stage:not(:last-child):after{content:"";position:absolute;top:1.375rem}.ch-stage:not(:last-child):before{background:#ffffff38;width:calc(100% - 3.75rem);height:1px;left:calc(50% + 1.875rem)}.ch-stage:not(:last-child):after{border-top:1px solid #fff6;border-right:1px solid #fff6;width:.4375rem;height:.4375rem;margin-top:-.1875rem;left:calc(150% - 2.25rem);rotate:45deg}.ch-chain-loop{color:var(--soft);margin:1.75rem 0 0;font-size:1rem;line-height:1.5}@media (width<=39.99rem){.ch-chain-stages{grid-template-columns:minmax(0,1fr);max-width:18rem}.ch-stage{text-align:left;flex-direction:row;gap:1rem;padding-bottom:1.75rem}.ch-stage:last-child{padding-bottom:0}.ch-stage-dot{flex:none}.ch-stage-name{padding-inline:0}.ch-stage:not(:last-child):before{width:1px;height:calc(100% - 3.375rem);top:3.125rem;left:1.375rem}.ch-stage:not(:last-child):after{margin-top:0;top:auto;bottom:.1875rem;left:1.1875rem;rotate:135deg}}.ch-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:clamp(2rem,3.5vw,2.75rem);display:flex}@media (width<=47.99rem){.ch-promises{grid-template-columns:minmax(0,1fr);gap:1rem}}
