[role=tablist]:has(>.tab-highlight){position:relative}.tab-highlight{z-index:1;gap:inherit;width:max-content;min-width:100%;padding:inherit;border-radius:inherit;background:var(--color-brand);pointer-events:none;display:flex;position:absolute;top:0;bottom:0;left:0}.tab-highlight[data-ready]{transition:clip-path .28s cubic-bezier(.645,.045,.355,1)}.tab-highlight>button[data-tab-copy]{color:var(--color-text-inverse);background:0 0}[role=tablist]:has(>[role=tab]:focus-visible) .tab-highlight>button[data-tab-copy]{outline:2px solid var(--color-ink);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.tab-highlight[data-ready]{transition:none}}.map[data-astro-cid-w5j7cv6o]{justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.map-group[data-astro-cid-w5j7cv6o]{align-items:center;display:flex}.map-control[data-astro-cid-w5j7cv6o]{gap:6px;padding:10px 14px 10px 12px;display:grid}.map-control-name[data-astro-cid-w5j7cv6o]{white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.map-control-name[data-astro-cid-w5j7cv6o] svg{width:16px;height:16px;color:var(--color-ink-secondary)}.map-control-status[data-astro-cid-w5j7cv6o]{color:var(--color-ink-secondary);align-items:center;gap:8px;padding-left:5px;font-size:12px;line-height:16px;display:flex}.map-fork[data-astro-cid-w5j7cv6o]{flex:none;display:block;overflow:visible}.map-line[data-astro-cid-w5j7cv6o]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.map-frameworks[data-astro-cid-w5j7cv6o]{gap:10px;display:grid}.map-framework[data-astro-cid-w5j7cv6o]{isolation:isolate;border:1px solid var(--color-surface-muted);border-radius:var(--radius-pill);background:var(--color-surface);white-space:nowrap;align-items:center;gap:6px;height:30px;padding:0 12px 0 6px;font-size:12px;line-height:16px;display:flex;position:relative}.map-framework[data-astro-cid-w5j7cv6o] img[data-astro-cid-w5j7cv6o]{width:18px;height:18px}.map-badge[data-astro-cid-w5j7cv6o]{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:18px;height:18px;color:var(--color-ink-secondary);flex-shrink:0;place-items:center;display:grid}.map-badge[data-astro-cid-w5j7cv6o] svg{width:11px;height:11px}.map-lit[data-astro-cid-w5j7cv6o]{z-index:-1;border:1px solid var(--color-success-border);border-radius:inherit;background:var(--color-success-subtle);position:absolute;inset:-1px}@container (width<=319px){.map[data-astro-cid-w5j7cv6o]{padding:0 12px}.map-control[data-astro-cid-w5j7cv6o]{padding-inline:10px 12px}.map-control-name[data-astro-cid-w5j7cv6o]{font-size:12px;line-height:16px}.map-control-name[data-astro-cid-w5j7cv6o] svg{display:none}.map-framework[data-astro-cid-w5j7cv6o]{padding-right:10px}}.cmw[data-astro-cid-i2t2hhwr]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cmw-column[data-astro-cid-i2t2hhwr]{display:grid}.cmw-fork[data-astro-cid-i2t2hhwr]{flex:none;display:block;overflow:visible}.cmw-line[data-astro-cid-i2t2hhwr]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.cmw-source[data-astro-cid-i2t2hhwr],.cmw-framework[data-astro-cid-i2t2hhwr]{isolation:isolate;height:var(--pill);border:1px solid var(--color-surface-muted);border-radius:var(--radius-pill);background:var(--color-surface);white-space:nowrap;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:15px;line-height:20px;display:flex;position:relative}.cmw-source[data-astro-cid-i2t2hhwr] svg{width:18px;height:18px;color:var(--color-ink-secondary)}.cmw-framework[data-astro-cid-i2t2hhwr]{padding-left:11px}.cmw-framework[data-astro-cid-i2t2hhwr] img[data-astro-cid-i2t2hhwr]{width:24px;height:24px}.cmw-badge[data-astro-cid-i2t2hhwr]{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:24px;height:24px;color:var(--color-ink-secondary);flex-shrink:0;place-items:center;display:grid}.cmw-badge[data-astro-cid-i2t2hhwr] svg{width:14px;height:14px}.cmw-control[data-astro-cid-i2t2hhwr]{border-radius:10px;flex:none;grid-template-rows:repeat(3,1fr);padding:0 16px;display:grid}.cmw-row[data-astro-cid-i2t2hhwr]{isolation:isolate;white-space:nowrap;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;line-height:20px;display:grid;position:relative}.cmw-row[data-astro-cid-i2t2hhwr]+.cmw-row[data-astro-cid-i2t2hhwr]{border-top:1px solid var(--color-line)}.cmw-row[data-astro-cid-i2t2hhwr]>svg{width:18px;height:18px;color:var(--color-ink-secondary)}.cmw-status[data-astro-cid-i2t2hhwr]{color:var(--color-ink-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.cmw-row[data-astro-cid-i2t2hhwr] .cmw-tag{padding:3px 10px;font-size:14px;line-height:18px}.cmw-lit[data-astro-cid-i2t2hhwr]{z-index:-1;border:1px solid var(--color-success-border);border-radius:var(--radius-pill);background:var(--color-success-subtle);position:absolute;inset:-1px}.cmw-evidence[data-astro-cid-i2t2hhwr] .cmw-lit[data-astro-cid-i2t2hhwr]{border-radius:8px;inset:7px -8px}.platform[data-astro-cid-z7jfrhoc]{justify-content:center;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.platform-sheet[data-astro-cid-z7jfrhoc]{width:min(100%,288px);padding:0 12px 2px;display:grid}.platform-tabs[data-astro-cid-z7jfrhoc]{border-bottom:1px solid var(--color-line);height:40px;color:var(--color-ink-tertiary);white-space:nowrap;align-items:center;gap:14px;font-size:12px;line-height:16px;display:flex}.platform-tabs[data-astro-cid-z7jfrhoc] .illustration-mark{width:16px;height:16px;margin-right:-2px}.platform-tab--open[data-astro-cid-z7jfrhoc]{border-bottom:1px solid var(--color-ink);color:var(--color-ink);align-self:stretch;align-items:center;margin-bottom:-1px;display:flex}.platform-tools[data-astro-cid-z7jfrhoc]{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;display:grid}.platform-tool[data-astro-cid-z7jfrhoc]{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;height:44px;display:grid}.platform-tool[data-astro-cid-z7jfrhoc]+.platform-tool[data-astro-cid-z7jfrhoc]{border-top:1px solid var(--color-line)}.platform-icon[data-astro-cid-z7jfrhoc]{border:1px solid var(--color-line);background:var(--color-surface-subtle);width:26px;height:26px;color:var(--color-ink-secondary);border-radius:6px;place-items:center;display:grid}.platform-icon[data-astro-cid-z7jfrhoc] svg{width:15px;height:15px}@media (prefers-reduced-motion:no-preference){.platform-status[data-astro-cid-z7jfrhoc] .illustration-live:after{animation-delay:var(--live-delay)}}.platform-tool--scan[data-astro-cid-z7jfrhoc]{grid-template-rows:44px auto;height:auto;padding-bottom:12px}.platform-code[data-astro-cid-z7jfrhoc]{border:1px solid var(--color-line);background:var(--color-surface-subtle);border-radius:6px;grid-column:-3/-1;gap:6px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.platform-line[data-astro-cid-z7jfrhoc]{padding-left:var(--indent);gap:4px;display:flex}.platform-line[data-astro-cid-z7jfrhoc] b[data-astro-cid-z7jfrhoc]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 14%, var(--color-surface));height:4px}.platform-line[data-astro-cid-z7jfrhoc] b[data-astro-cid-z7jfrhoc]:first-child{background:color-mix(in srgb, var(--color-ink) 24%, var(--color-surface))}.platform-code[data-astro-cid-z7jfrhoc]:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-brand) 10%, transparent) calc(100% - 1px), color-mix(in srgb, var(--color-brand) 70%, transparent) calc(100% - 1px));height:16px;position:absolute;top:0;left:0;right:0;transform:translateY(-16px)}@media (prefers-reduced-motion:no-preference){.platform-code[data-astro-cid-z7jfrhoc]:after{animation:platform-beam var(--cycle) linear infinite}.platform-line[data-astro-cid-z7jfrhoc] b[data-astro-cid-z7jfrhoc]{animation:platform-read var(--cycle) ease-out calc(var(--lit) - 40ms) infinite}}@keyframes platform-beam{0%{transform:translateY(-16px)}55%,to{transform:translateY(52px)}}@keyframes platform-read{4%{background:color-mix(in srgb, var(--color-brand) 55%, var(--color-surface))}16%,74%{background:color-mix(in srgb, var(--color-success) 45%, var(--color-surface))}}.platform-name[data-astro-cid-z7jfrhoc]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.platform-status[data-astro-cid-z7jfrhoc]{color:var(--color-ink-secondary);white-space:nowrap;grid-template-columns:13px auto;justify-self:start;place-items:center;gap:5px;font-size:12px;line-height:16px;display:grid}@container (width<=319px){.platform[data-astro-cid-z7jfrhoc]{padding:0 12px}.platform-sheet[data-astro-cid-z7jfrhoc]{padding-inline:10px}}@container (width<=279px){.platform-tools[data-astro-cid-z7jfrhoc]{grid-template-columns:minmax(0,1fr) auto}.platform-icon[data-astro-cid-z7jfrhoc]{display:none}}.lanes[data-astro-cid-ujhu5flv]{position:absolute;inset:0}.lanes-window[data-astro-cid-ujhu5flv]{border-radius:12px;position:absolute}.lanes-head[data-astro-cid-ujhu5flv]{border-bottom:1px solid var(--color-line);color:var(--color-ink-secondary);align-items:center;gap:10px;padding:0 20px;font-size:14px;line-height:20px;display:flex;position:absolute;left:20px;right:20px}.lanes-head[data-astro-cid-ujhu5flv] .illustration-mark{width:20px;height:20px}.lanes-head-right[data-astro-cid-ujhu5flv]{position:absolute}.lanes-lines[data-astro-cid-ujhu5flv]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lanes-line[data-astro-cid-ujhu5flv]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.lanes-tool[data-astro-cid-ujhu5flv]{grid-template-rows:24px 24px;grid-template-columns:40px auto;align-items:center;column-gap:12px;display:grid;position:absolute}.lanes-icon[data-astro-cid-ujhu5flv]{border:1px solid var(--color-line);background:var(--color-surface-subtle);width:40px;height:40px;color:var(--color-ink-secondary);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.lanes-icon[data-astro-cid-ujhu5flv] svg{width:20px;height:20px}.lanes-name[data-astro-cid-ujhu5flv]{white-space:nowrap;font-size:15px;line-height:20px}.lanes-status[data-astro-cid-ujhu5flv],.lanes-evidence[data-astro-cid-ujhu5flv]{color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}@media (prefers-reduced-motion:no-preference){.lanes-status[data-astro-cid-ujhu5flv] .illustration-live:after{animation-delay:var(--live-delay)}}.lanes-code[data-astro-cid-ujhu5flv]{border:1px solid var(--color-line);background:var(--color-surface-subtle);border-radius:8px;position:absolute;overflow:hidden}.lanes-line-code[data-astro-cid-ujhu5flv]{padding-left:var(--indent);gap:5px;display:flex;position:absolute;left:14px;right:14px}.lanes-line-code[data-astro-cid-ujhu5flv] b[data-astro-cid-ujhu5flv]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 14%, var(--color-surface));height:5px;position:relative}.lanes-line-code[data-astro-cid-ujhu5flv] b[data-astro-cid-ujhu5flv]:first-child{background:color-mix(in srgb, var(--color-ink) 24%, var(--color-surface))}.lanes-line-code[data-astro-cid-ujhu5flv] b[data-astro-cid-ujhu5flv]:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--color-success) 50%, var(--color-surface));opacity:clamp(0, min((var(--illustration-clock) - var(--lit-on)) * 20, (var(--lit-off) - var(--illustration-clock)) * 10), 1);position:absolute;inset:0}.lanes-code[data-astro-cid-ujhu5flv]:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-brand) 10%, transparent) calc(100% - 1px), color-mix(in srgb, var(--color-brand) 70%, transparent) calc(100% - 1px));height:16px;translate:0 calc(clamp(0, (var(--illustration-clock) - var(--beam-start)) / var(--beam-span), 1) * var(--beam-travel) - 16px);position:absolute;top:0;left:0;right:0}.lanes-tile[data-astro-cid-ujhu5flv],.lanes-stage[data-astro-cid-ujhu5flv],.lanes-control[data-astro-cid-ujhu5flv]{isolation:isolate;border:1px solid var(--color-surface-muted);background:var(--color-surface);position:absolute}.lanes-tile[data-astro-cid-ujhu5flv]{width:40px;height:40px;color:var(--color-ink-secondary);border-radius:8px;place-items:center;display:grid}.lanes-tile[data-astro-cid-ujhu5flv] svg{width:18px;height:18px}.lanes-stage[data-astro-cid-ujhu5flv]{border-radius:var(--radius-pill);place-items:center;font-size:14px;line-height:20px;display:grid}.lanes-control[data-astro-cid-ujhu5flv]{white-space:nowrap;border-radius:10px;align-content:center;gap:2px;padding:0 14px;font-size:15px;line-height:20px;display:grid}.lanes-lit[data-astro-cid-ujhu5flv]{z-index:-1;border:1px solid var(--color-success-border);border-radius:inherit;background:var(--color-success-subtle);position:absolute;inset:-1px}.desk[data-astro-cid-ixin24qd]{--avatar:36px;--link:52px;justify-content:center;align-items:center;padding:0 28px;display:flex;position:absolute;inset:0}.desk-row[data-astro-cid-ixin24qd]{align-items:center;display:flex}.desk-party[data-astro-cid-ixin24qd]{justify-items:center;display:grid;position:relative}.desk-avatar[data-astro-cid-ixin24qd]{width:var(--avatar);height:var(--avatar);border:1px solid var(--illustration-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-secondary);flex-shrink:0;place-items:center;display:grid;position:relative}.desk-avatar[data-astro-cid-ixin24qd] svg{width:16px;height:16px}.desk-name[data-astro-cid-ixin24qd]{width:max-content;max-width:60px;color:var(--color-ink-secondary);text-align:center;font-size:12px;line-height:16px;position:absolute;top:calc(100% + 8px)}.desk-link[data-astro-cid-ixin24qd]{width:var(--link);flex:none;height:1px;position:relative}.desk-link[data-astro-cid-ixin24qd] svg[data-astro-cid-ixin24qd]{width:100%;height:1px;display:block;overflow:visible}.desk-line[data-astro-cid-ixin24qd]{fill:none;stroke:var(--illustration-line);stroke-width:1px;vector-effect:non-scaling-stroke}.desk-boundary[data-astro-cid-ixin24qd]{border-left:1px dashed var(--color-line-strong);height:148px;position:absolute;top:-74px;left:50%}.desk-boundary[data-astro-cid-ixin24qd] span[data-astro-cid-ixin24qd]{color:var(--color-ink-secondary);white-space:nowrap;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:0;transform:translate(-50%)}.desk-expert[data-astro-cid-ixin24qd]{gap:10px;padding:12px;display:grid;position:relative}.desk-expert[data-astro-cid-ixin24qd]:after{content:"";border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);border-radius:inherit;pointer-events:none;opacity:clamp(0, min((var(--illustration-clock) - var(--arrive)) * 20, (var(--arrive) + .2 - var(--illustration-clock)) * 10), 1);position:absolute;inset:-1px}.desk-expert-head[data-astro-cid-ixin24qd]{align-items:center;gap:8px;display:flex}.desk-avatar--expert[data-astro-cid-ixin24qd]{--avatar:32px;color:var(--color-ink)}.desk-expert-name[data-astro-cid-ixin24qd]{white-space:nowrap;font-size:13px;line-height:18px;display:grid}.desk-expert-name[data-astro-cid-ixin24qd] span[data-astro-cid-ixin24qd]{color:var(--color-ink-secondary);align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.desk-expert-name[data-astro-cid-ixin24qd] .illustration-mark{width:12px;height:12px}.desk-skills[data-astro-cid-ixin24qd]{justify-items:start;gap:6px;display:grid}@container (width<=379px){.desk[data-astro-cid-ixin24qd]{--link:36px}}@container (width<=339px){.desk[data-astro-cid-ixin24qd]{--avatar:32px;--link:26px;padding-inline:16px}.desk-avatar[data-astro-cid-ixin24qd] svg{width:14px;height:14px}.desk-expert[data-astro-cid-ixin24qd]{padding:10px}}@container (width<=300px){.desk[data-astro-cid-ixin24qd]{--link:14px;padding-inline:8px}.desk-expert[data-astro-cid-ixin24qd]{padding-inline:8px}.desk-name[data-astro-cid-ixin24qd]{max-width:48px}}.xw[data-astro-cid-rnf4vjzc]{position:absolute;inset:0}.xw-frame[data-astro-cid-rnf4vjzc]{border:1px solid var(--color-surface-muted);background:color-mix(in srgb, var(--color-surface) 45%, transparent);border-radius:14px;position:absolute}.xw-frame[data-astro-cid-rnf4vjzc] span[data-astro-cid-rnf4vjzc],.xw-boundary[data-astro-cid-rnf4vjzc] span[data-astro-cid-rnf4vjzc]{color:var(--color-ink-secondary);white-space:nowrap;font-size:14px;line-height:20px;position:absolute}.xw-frame[data-astro-cid-rnf4vjzc] span[data-astro-cid-rnf4vjzc]{top:12px;left:16px}.xw-boundary[data-astro-cid-rnf4vjzc]{border-left:1px dashed var(--color-line-strong);position:absolute}.xw-boundary[data-astro-cid-rnf4vjzc] span[data-astro-cid-rnf4vjzc]{bottom:calc(100% + 6px);left:0;transform:translate(-50%)}.xw-lines[data-astro-cid-rnf4vjzc]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xw-line[data-astro-cid-rnf4vjzc]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.xw-avatar[data-astro-cid-rnf4vjzc]{border:1px solid var(--illustration-line);border-radius:var(--radius-pill);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink-secondary);flex-shrink:0;place-items:center;display:grid}.xw-avatar[data-astro-cid-rnf4vjzc] svg{width:18px;height:18px}.xw-request[data-astro-cid-rnf4vjzc]{isolation:isolate;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:36px auto;align-content:center;gap:2px 12px;padding:0 16px;display:grid;position:absolute}.xw-request[data-astro-cid-rnf4vjzc] .xw-avatar[data-astro-cid-rnf4vjzc]{grid-row:1/3;align-self:center}.xw-name[data-astro-cid-rnf4vjzc]{white-space:nowrap;font-size:15px;line-height:20px}.xw-message[data-astro-cid-rnf4vjzc]{color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.xw-expert[data-astro-cid-rnf4vjzc]{border-radius:10px;align-content:center;gap:14px;padding:0 16px;display:grid;position:absolute}.xw-expert[data-astro-cid-rnf4vjzc]:after{content:"";border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);border-radius:inherit;pointer-events:none;opacity:max(clamp(0, min((var(--illustration-clock) - var(--arrived-0)) * 20, (var(--arrived-0) + .12 - var(--illustration-clock)) * 10), 1), clamp(0, min((var(--illustration-clock) - var(--arrived-1,2)) * 20, (var(--arrived-1,2) + .12 - var(--illustration-clock)) * 10), 1), clamp(0, min((var(--illustration-clock) - var(--arrived-2,2)) * 20, (var(--arrived-2,2) + .12 - var(--illustration-clock)) * 10), 1));position:absolute;inset:-1px}.xw-expert-head[data-astro-cid-rnf4vjzc]{align-items:center;gap:12px;display:flex}.xw-avatar--expert[data-astro-cid-rnf4vjzc]{width:40px;height:40px;color:var(--color-ink)}.xw-expert-name[data-astro-cid-rnf4vjzc]{white-space:nowrap;font-size:16px;line-height:22px;display:grid}.xw-expert-name[data-astro-cid-rnf4vjzc] span[data-astro-cid-rnf4vjzc]{color:var(--color-ink-secondary);align-items:center;gap:5px;font-size:14px;line-height:20px;display:flex}.xw-expert-name[data-astro-cid-rnf4vjzc] .illustration-mark{width:14px;height:14px}.xw-skills[data-astro-cid-rnf4vjzc]{justify-items:start;gap:8px;display:grid}.xw-skills[data-astro-cid-rnf4vjzc] .xw-tag{padding:3px 10px;font-size:14px;line-height:18px}.xw-team[data-astro-cid-rnf4vjzc]{border-radius:10px;align-content:center;gap:12px;padding:0 12px;display:grid;position:absolute}.xw-team-head[data-astro-cid-rnf4vjzc]{white-space:nowrap;align-items:center;gap:10px;font-size:15px;line-height:20px;display:flex}.xw-task[data-astro-cid-rnf4vjzc]{isolation:isolate;border:1px solid var(--color-line);color:var(--color-ink-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;line-height:20px;display:flex;position:relative}.xw-task[data-astro-cid-rnf4vjzc] svg{width:16px;height:16px}.xw-lit[data-astro-cid-rnf4vjzc]{z-index:-1;border:1px solid var(--color-success-border);border-radius:inherit;background:var(--color-success-subtle);position:absolute;inset:-1px}.xw-lit--guidance[data-astro-cid-rnf4vjzc]{border-color:color-mix(in srgb, var(--color-brand) 35%, transparent);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface))}.cmatrix[data-astro-cid-3ewg6nqy]{place-items:center;display:grid;position:absolute;inset:0}.cmatrix-card[data-astro-cid-3ewg6nqy]{border-radius:10px;position:relative}@container (width>=400px){.cmatrix-card[data-astro-cid-3ewg6nqy]{scale:1.15}}.cmatrix-lines[data-astro-cid-3ewg6nqy]{position:absolute;inset:0;overflow:visible}.cmatrix-rule[data-astro-cid-3ewg6nqy],.cmatrix-line[data-astro-cid-3ewg6nqy]{fill:none;stroke-width:1px}.cmatrix-rule[data-astro-cid-3ewg6nqy]{stroke:var(--color-line)}.cmatrix-line[data-astro-cid-3ewg6nqy]{stroke:var(--illustration-line)}.cmatrix-heading[data-astro-cid-3ewg6nqy]{color:var(--color-ink-secondary);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex;position:absolute;top:0}.cmatrix-heading[data-astro-cid-3ewg6nqy] .illustration-mark{width:14px;height:14px}.cmatrix-mark[data-astro-cid-3ewg6nqy]{object-fit:contain;width:20px;height:20px;position:absolute;translate:-50% -50%}.cmatrix-label[data-astro-cid-3ewg6nqy]{white-space:nowrap;font-size:12px;line-height:16px;position:absolute;translate:0 -50%}.cmatrix-cell[data-astro-cid-3ewg6nqy]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:20px;height:20px;color:var(--color-ink-tertiary);place-items:center;display:grid;position:absolute;translate:-50% -50%}.cmatrix-cell[data-astro-cid-3ewg6nqy] svg{width:11px;height:11px}.cmatrix-dot[data-astro-cid-3ewg6nqy]{border-radius:var(--radius-pill);background:var(--color-line-strong);width:6px;height:6px}.cmatrix-cell--open[data-astro-cid-3ewg6nqy]{border-style:dashed;border-color:var(--illustration-line)}.cmatrix-lit[data-astro-cid-3ewg6nqy]{border:1px solid var(--color-success-border);border-radius:inherit;background:var(--color-success-subtle);color:var(--color-success);place-items:center;display:grid;position:absolute;inset:-1px}.matrix[data-astro-cid-whsqere6]{position:absolute;inset:0}.matrix-card[data-astro-cid-whsqere6]{border-radius:12px;position:absolute}.matrix-heading[data-astro-cid-whsqere6],.matrix-framework[data-astro-cid-whsqere6]{height:56px;color:var(--color-ink-secondary);white-space:nowrap;align-items:center;font-size:14px;line-height:20px;display:flex;position:absolute}.matrix-heading[data-astro-cid-whsqere6]{gap:10px}.matrix-heading[data-astro-cid-whsqere6] .illustration-mark{width:20px;height:20px}.matrix-framework[data-astro-cid-whsqere6]{color:var(--color-ink);gap:7px;translate:-50%}.matrix-framework[data-astro-cid-whsqere6] img[data-astro-cid-whsqere6]{object-fit:contain;width:22px;height:22px}.matrix-lines[data-astro-cid-whsqere6]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.matrix-rule[data-astro-cid-whsqere6],.matrix-line[data-astro-cid-whsqere6]{fill:none;stroke-width:1px}.matrix-rule[data-astro-cid-whsqere6]{stroke:var(--color-line)}.matrix-line[data-astro-cid-whsqere6]{stroke:var(--illustration-line)}.matrix-control[data-astro-cid-whsqere6]{white-space:nowrap;grid-template-rows:20px 20px;grid-template-columns:18px auto;align-items:center;column-gap:12px;font-size:15px;line-height:20px;display:grid;position:absolute}.matrix-control[data-astro-cid-whsqere6] svg{width:18px;height:18px;color:var(--color-ink-secondary);grid-row:1/3}.matrix-source[data-astro-cid-whsqere6]{color:var(--color-ink-secondary);font-size:14px}.matrix-cell[data-astro-cid-whsqere6]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:26px;height:26px;color:var(--color-ink-tertiary);place-items:center;display:grid;position:absolute;translate:-50% -50%}.matrix-cell[data-astro-cid-whsqere6] svg{width:14px;height:14px}.matrix-dot[data-astro-cid-whsqere6]{border-radius:var(--radius-pill);background:var(--color-line-strong);width:8px;height:8px}.matrix-cell--open[data-astro-cid-whsqere6]{border-style:dashed;border-color:var(--illustration-line)}.matrix-lit[data-astro-cid-whsqere6]{border:1px solid var(--color-success-border);border-radius:inherit;background:var(--color-success-subtle);color:var(--color-success);place-items:center;display:grid;position:absolute;inset:-1px}.cmanaged[data-astro-cid-i35jhvgb]{place-items:center;padding:0 16px;display:grid;position:absolute;inset:0}.cmanaged-card[data-astro-cid-i35jhvgb]{border-radius:10px;width:min(100%,300px);padding:0 12px 0 36px;position:relative}.cmanaged-lines[data-astro-cid-i35jhvgb]{width:100%;position:absolute;top:0;left:0;overflow:visible}.cmanaged-line[data-astro-cid-i35jhvgb]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.cmanaged-head[data-astro-cid-i35jhvgb]{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;margin-left:-24px;font-size:13px;line-height:18px;display:flex}.cmanaged-head[data-astro-cid-i35jhvgb] .illustration-mark{width:16px;height:16px}.cmanaged-tool[data-astro-cid-i35jhvgb]{grid-template-rows:18px 16px;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;display:grid}.cmanaged-icon[data-astro-cid-i35jhvgb]{border:1px solid var(--color-line);background:var(--color-surface-subtle);width:26px;height:26px;color:var(--color-ink-secondary);border-radius:6px;grid-row:1/3;place-items:center;display:grid;position:relative}.cmanaged-icon[data-astro-cid-i35jhvgb] svg{width:15px;height:15px}.cmanaged-icon[data-astro-cid-i35jhvgb]:after{content:"";border:1px solid color-mix(in srgb, var(--color-brand) 45%, transparent);border-radius:inherit;opacity:clamp(0, min((var(--illustration-clock) - var(--arrive)) * 20, (var(--arrive) + .14 - var(--illustration-clock)) * 10), 1);position:absolute;inset:-1px}.cmanaged-name[data-astro-cid-i35jhvgb]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.cmanaged-status[data-astro-cid-i35jhvgb]{color:var(--color-ink-secondary);white-space:nowrap;grid-column:2;grid-template-columns:13px auto;justify-self:start;place-items:center;gap:6px;font-size:12px;line-height:16px;display:grid}@media (prefers-reduced-motion:no-preference){.cmanaged-status[data-astro-cid-i35jhvgb] .illustration-live:after{animation-delay:var(--live-delay)}}.managed[data-astro-cid-eo4flnjd]{position:absolute;inset:0}.managed-card[data-astro-cid-eo4flnjd]{border-radius:12px;position:absolute}.managed-head[data-astro-cid-eo4flnjd]{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;height:56px;padding:0 24px;font-size:15px;line-height:20px;display:flex;position:absolute}.managed-head[data-astro-cid-eo4flnjd] .illustration-mark{width:22px;height:22px}.managed-lines[data-astro-cid-eo4flnjd]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.managed-line[data-astro-cid-eo4flnjd]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.managed-tool[data-astro-cid-eo4flnjd]{grid-template-rows:20px 20px;grid-template-columns:40px minmax(0,1fr) 104px;align-items:center;column-gap:14px;display:grid;position:absolute}.managed-icon[data-astro-cid-eo4flnjd]{border:1px solid var(--color-line);background:var(--color-surface-subtle);width:40px;height:40px;color:var(--color-ink-secondary);border-radius:8px;grid-row:1/3;place-items:center;display:grid;position:relative}.managed-icon[data-astro-cid-eo4flnjd] svg{width:20px;height:20px}.managed-icon[data-astro-cid-eo4flnjd]:after{content:"";border:1px solid color-mix(in srgb, var(--color-brand) 45%, transparent);border-radius:inherit;opacity:clamp(0, min((var(--illustration-clock) - var(--arrive)) * 20, (var(--arrive) + .14 - var(--illustration-clock)) * 10), 1);position:absolute;inset:-1px}.managed-name[data-astro-cid-eo4flnjd]{white-space:nowrap;font-size:15px;line-height:20px}.managed-detail[data-astro-cid-eo4flnjd]{color:var(--color-ink-secondary);white-space:nowrap;grid-column:2;font-size:14px;line-height:20px}.managed-status[data-astro-cid-eo4flnjd]{color:var(--color-ink-secondary);white-space:nowrap;grid-area:1/3/3;grid-template-columns:13px auto;place-items:center;gap:8px;font-size:14px;line-height:20px;display:grid}@media (prefers-reduced-motion:no-preference){.managed-status[data-astro-cid-eo4flnjd] .illustration-live:after{animation-delay:var(--live-delay)}}.managed-team[data-astro-cid-eo4flnjd]{border-radius:12px;grid-template-rows:56px 1fr;padding:0 16px 8px;display:grid;position:absolute}.managed-team-head[data-astro-cid-eo4flnjd]{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;font-size:15px;line-height:20px;display:flex}.managed-avatar[data-astro-cid-eo4flnjd]{border:1px solid var(--illustration-line);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-ink-secondary);place-items:center;display:grid}.managed-avatar[data-astro-cid-eo4flnjd] svg{width:16px;height:16px}.managed-tasks[data-astro-cid-eo4flnjd] li[data-astro-cid-eo4flnjd]{isolation:isolate;white-space:nowrap;align-items:center;gap:10px;height:48px;font-size:15px;line-height:20px;display:flex;position:relative}.managed-tasks[data-astro-cid-eo4flnjd] li[data-astro-cid-eo4flnjd]+li[data-astro-cid-eo4flnjd]{border-top:1px solid var(--color-line)}.managed-mark[data-astro-cid-eo4flnjd]{flex-shrink:0;place-items:center;width:32px;display:grid}.managed-mark[data-astro-cid-eo4flnjd] .illustration-mark{width:16px;height:16px}.managed-check[data-astro-cid-eo4flnjd]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);place-items:center;width:20px;height:20px;display:grid}.managed-check--done[data-astro-cid-eo4flnjd]{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}.managed-check[data-astro-cid-eo4flnjd] svg{width:12px;height:12px}.managed-lit[data-astro-cid-eo4flnjd]{z-index:-1;border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface));border-radius:8px;position:absolute;inset:6px -8px}.cscoped[data-astro-cid-yjvgewbt]{place-items:center;padding:0 16px;display:grid;position:absolute;inset:0}.cscoped-stack[data-astro-cid-yjvgewbt]{flex-direction:column;align-items:center;width:min(100%,340px);display:flex}.cscoped-owner[data-astro-cid-yjvgewbt]{color:var(--color-ink-tertiary);margin-bottom:6px;font-size:12px;line-height:16px}.cscoped-facts[data-astro-cid-yjvgewbt]{flex-wrap:wrap;justify-content:center;gap:6px;max-width:280px;display:flex}.cscoped-facts[data-astro-cid-yjvgewbt] li[data-astro-cid-yjvgewbt]{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:16px;display:inline-flex}.cscoped-facts[data-astro-cid-yjvgewbt] svg{width:13px;height:13px}.cscoped-link[data-astro-cid-yjvgewbt]{display:block;overflow:visible}.cscoped-line[data-astro-cid-yjvgewbt]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.cscoped-program[data-astro-cid-yjvgewbt]{border-radius:10px;width:100%;padding:0 12px 2px}.cscoped-head[data-astro-cid-yjvgewbt]{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;height:36px;font-size:13px;line-height:18px;display:flex}.cscoped-head[data-astro-cid-yjvgewbt] .illustration-mark{width:16px;height:16px}.cscoped-control[data-astro-cid-yjvgewbt]{isolation:isolate;white-space:nowrap;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:8px;height:29px;font-size:13px;line-height:18px;display:grid;position:relative}.cscoped-control[data-astro-cid-yjvgewbt]+.cscoped-control[data-astro-cid-yjvgewbt]{border-top:1px solid var(--color-line)}.cscoped-label[data-astro-cid-yjvgewbt]{text-overflow:ellipsis;overflow:hidden}.cscoped-icon[data-astro-cid-yjvgewbt]{border:1px solid var(--color-line);background:var(--color-surface-subtle);width:22px;height:22px;color:var(--color-ink-secondary);border-radius:5px;place-items:center;display:grid}.cscoped-icon[data-astro-cid-yjvgewbt] svg{width:13px;height:13px}.cscoped-control--out[data-astro-cid-yjvgewbt] .cscoped-label[data-astro-cid-yjvgewbt]{color:var(--color-ink-tertiary)}.cscoped-control--out[data-astro-cid-yjvgewbt] .cscoped-icon[data-astro-cid-yjvgewbt]{color:var(--color-ink-tertiary);background:0 0;border-style:dashed}.cscoped-note[data-astro-cid-yjvgewbt]{border:1px dashed var(--illustration-line);border-radius:var(--radius-pill);color:var(--color-ink-secondary);padding:0 6px;font-size:12px;line-height:16px}.cscoped-lit[data-astro-cid-yjvgewbt]{z-index:-1;border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface));border-radius:6px;position:absolute;inset:3px -6px}.scoped[data-astro-cid-qzpilvxq]{position:absolute;inset:0}.scoped-company[data-astro-cid-qzpilvxq],.scoped-program[data-astro-cid-qzpilvxq]{border-radius:12px;padding:0 20px 6px;position:absolute}.scoped-head[data-astro-cid-qzpilvxq]{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;font-size:15px;line-height:20px;display:flex}.scoped-head[data-astro-cid-qzpilvxq] .illustration-mark{width:22px;height:22px}.scoped-avatar[data-astro-cid-qzpilvxq]{border:1px solid var(--illustration-line);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-ink-secondary);place-items:center;display:grid}.scoped-avatar[data-astro-cid-qzpilvxq] svg{width:15px;height:15px}.scoped-fact[data-astro-cid-qzpilvxq]{color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.scoped-fact[data-astro-cid-qzpilvxq]+.scoped-fact[data-astro-cid-qzpilvxq]{border-top:1px solid var(--color-line)}.scoped-fact[data-astro-cid-qzpilvxq] svg{flex-shrink:0;width:16px;height:16px;margin-inline:6px}.scoped-lines[data-astro-cid-qzpilvxq]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scoped-line[data-astro-cid-qzpilvxq]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.scoped-control[data-astro-cid-qzpilvxq]{isolation:isolate;white-space:nowrap;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:12px;font-size:15px;line-height:20px;display:grid;position:relative}.scoped-control[data-astro-cid-qzpilvxq]+.scoped-control[data-astro-cid-qzpilvxq]{border-top:1px solid var(--color-line)}.scoped-icon[data-astro-cid-qzpilvxq]{border:1px solid var(--color-line);background:var(--color-surface-subtle);width:30px;height:30px;color:var(--color-ink-secondary);border-radius:7px;place-items:center;display:grid}.scoped-icon[data-astro-cid-qzpilvxq] svg{width:16px;height:16px}.scoped-control--out[data-astro-cid-qzpilvxq] .scoped-label[data-astro-cid-qzpilvxq]{color:var(--color-ink-tertiary)}.scoped-control--out[data-astro-cid-qzpilvxq] .scoped-icon[data-astro-cid-qzpilvxq]{color:var(--color-ink-tertiary);background:0 0;border-style:dashed}.scoped-note[data-astro-cid-qzpilvxq]{border:1px dashed var(--illustration-line);border-radius:var(--radius-pill);color:var(--color-ink-secondary);padding:1px 8px;font-size:13px;line-height:18px}.scoped-lit[data-astro-cid-qzpilvxq]{z-index:-1;border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface));border-radius:8px;position:absolute;inset:5px -10px}.cplan[data-astro-cid-5ihoyv7c]{--gain:clamp(0, min((var(--illustration-clock) - var(--landed)) * 12, (var(--off) - var(--illustration-clock)) * 10), 1);place-items:center;padding:0 16px;display:grid;position:absolute;inset:0}.cplan-stack[data-astro-cid-5ihoyv7c]{flex-direction:column;align-items:center;width:min(100%,340px);display:flex}.cplan-card[data-astro-cid-5ihoyv7c],.cplan-progress[data-astro-cid-5ihoyv7c]{border-radius:10px;width:100%;padding:0 12px 2px}.cplan-head[data-astro-cid-5ihoyv7c]{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;height:36px;font-size:13px;line-height:18px;display:flex}.cplan-head[data-astro-cid-5ihoyv7c] .illustration-mark{width:16px;height:16px}.cplan-task[data-astro-cid-5ihoyv7c]{isolation:isolate;white-space:nowrap;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:10px;height:30px;font-size:13px;line-height:18px;display:grid;position:relative}.cplan-task--next[data-astro-cid-5ihoyv7c]{grid-template-rows:18px 16px;align-content:center;height:50px}.cplan-task--next[data-astro-cid-5ihoyv7c] .cplan-check[data-astro-cid-5ihoyv7c]{grid-row:1/3}.cplan-task[data-astro-cid-5ihoyv7c]+.cplan-task[data-astro-cid-5ihoyv7c]{border-top:1px solid var(--color-line)}.cplan-label[data-astro-cid-5ihoyv7c],.cplan-reason[data-astro-cid-5ihoyv7c]{text-overflow:ellipsis;min-width:0;overflow:hidden}.cplan-reason[data-astro-cid-5ihoyv7c]{color:var(--color-ink-secondary);grid-column:2/-1;font-size:12px;line-height:16px}.cplan-check[data-astro-cid-5ihoyv7c]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);place-items:center;width:18px;height:18px;display:grid;position:relative}.cplan-check[data-astro-cid-5ihoyv7c] svg{width:11px;height:11px}.cplan-task--done[data-astro-cid-5ihoyv7c] .cplan-check[data-astro-cid-5ihoyv7c]{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}.cplan-task--done[data-astro-cid-5ihoyv7c] .cplan-label[data-astro-cid-5ihoyv7c]{color:var(--color-ink-tertiary)}.cplan-task--next[data-astro-cid-5ihoyv7c]:before{content:"";z-index:-1;border:1px solid var(--color-line-strong);background:var(--color-surface-subtle);border-radius:6px;position:absolute;inset:4px -6px}.cplan-task--next[data-astro-cid-5ihoyv7c] .cplan-check[data-astro-cid-5ihoyv7c]{border-color:var(--color-ink-secondary)}.cplan-check-lit[data-astro-cid-5ihoyv7c]{border-radius:inherit;background:var(--color-success);color:var(--color-surface);opacity:clamp(0, min((var(--illustration-clock) - var(--done)) * 20, (var(--off) - var(--illustration-clock)) * 10), 1);place-items:center;display:grid;position:absolute;inset:-1px}.cplan-priority[data-astro-cid-5ihoyv7c]{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-secondary);padding:0 6px;font-size:12px;line-height:16px}.cplan-task--next[data-astro-cid-5ihoyv7c] .cplan-priority[data-astro-cid-5ihoyv7c]{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.cplan-link[data-astro-cid-5ihoyv7c]{display:block;overflow:visible}.cplan-line[data-astro-cid-5ihoyv7c]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.cplan-progress[data-astro-cid-5ihoyv7c] li[data-astro-cid-5ihoyv7c]{white-space:nowrap;grid-template-columns:16px 64px minmax(0,1fr) 30px;align-items:center;column-gap:8px;height:30px;font-size:13px;line-height:18px;display:grid}.cplan-progress[data-astro-cid-5ihoyv7c] .cplan-progress-head[data-astro-cid-5ihoyv7c]{height:28px;color:var(--color-ink-tertiary);font-size:12px;display:flex}.cplan-progress[data-astro-cid-5ihoyv7c] li[data-astro-cid-5ihoyv7c]+li[data-astro-cid-5ihoyv7c]{border-top:1px solid var(--color-line)}.cplan-progress[data-astro-cid-5ihoyv7c] img[data-astro-cid-5ihoyv7c]{object-fit:contain;width:16px;height:16px}.cplan-value[data-astro-cid-5ihoyv7c]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;display:grid}.cplan-value[data-astro-cid-5ihoyv7c]>span[data-astro-cid-5ihoyv7c]{grid-area:1/1}.cplan-value-from[data-astro-cid-5ihoyv7c]{opacity:calc(1 - var(--gain))}.cplan-value-to[data-astro-cid-5ihoyv7c]{color:var(--color-success);opacity:var(--gain)}.cplan-bar[data-astro-cid-5ihoyv7c]{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:5px;position:relative;overflow:hidden}.cplan-bar[data-astro-cid-5ihoyv7c]:before,.cplan-bar-gain[data-astro-cid-5ihoyv7c]{content:"";border-radius:inherit;position:absolute;inset:0 auto 0 0}.cplan-bar[data-astro-cid-5ihoyv7c]:before{width:var(--from);background:var(--color-success-border)}.cplan-bar-gain[data-astro-cid-5ihoyv7c]{width:calc(var(--from) + (var(--to) - var(--from)) * var(--gain));background:var(--color-success);opacity:var(--gain)}.plan[data-astro-cid-6pp7ov2d]{--gain:clamp(0, min((var(--illustration-clock) - var(--landed)) * 12, (var(--off) - var(--illustration-clock)) * 10), 1);position:absolute;inset:0}.plan-card[data-astro-cid-6pp7ov2d],.plan-progress[data-astro-cid-6pp7ov2d]{border-radius:12px;padding:0 20px 6px;position:absolute}.plan-head[data-astro-cid-6pp7ov2d]{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;font-size:15px;line-height:20px;display:flex}.plan-head[data-astro-cid-6pp7ov2d] .illustration-mark{width:22px;height:22px}.plan-lines[data-astro-cid-6pp7ov2d]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plan-line[data-astro-cid-6pp7ov2d]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.plan-task[data-astro-cid-6pp7ov2d]{isolation:isolate;white-space:nowrap;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:14px;font-size:15px;line-height:20px;display:grid;position:relative}.plan-task[data-astro-cid-6pp7ov2d]+.plan-task[data-astro-cid-6pp7ov2d]{border-top:1px solid var(--color-line)}.plan-check[data-astro-cid-6pp7ov2d]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);place-items:center;width:22px;height:22px;display:grid;position:relative}.plan-check[data-astro-cid-6pp7ov2d] svg{width:13px;height:13px}.plan-task--done[data-astro-cid-6pp7ov2d] .plan-check[data-astro-cid-6pp7ov2d]{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}.plan-task--done[data-astro-cid-6pp7ov2d] .plan-label[data-astro-cid-6pp7ov2d]{color:var(--color-ink-tertiary)}.plan-task--next[data-astro-cid-6pp7ov2d]:before{content:"";z-index:-1;border:1px solid var(--color-line-strong);background:var(--color-surface-subtle);border-radius:8px;position:absolute;inset:8px -10px}.plan-task--next[data-astro-cid-6pp7ov2d] .plan-check[data-astro-cid-6pp7ov2d]{border-color:var(--color-ink-secondary)}.plan-check-lit[data-astro-cid-6pp7ov2d]{border-radius:inherit;background:var(--color-success);color:var(--color-surface);opacity:clamp(0, min((var(--illustration-clock) - var(--done)) * 20, (var(--off) - var(--illustration-clock)) * 10), 1);place-items:center;display:grid;position:absolute;inset:-1px}.plan-copy[data-astro-cid-6pp7ov2d]{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-reason[data-astro-cid-6pp7ov2d]{color:var(--color-ink-secondary);font-size:14px}.plan-priority[data-astro-cid-6pp7ov2d]{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-secondary);padding:1px 8px;font-size:13px;line-height:18px}.plan-task--next[data-astro-cid-6pp7ov2d] .plan-priority[data-astro-cid-6pp7ov2d]{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.plan-framework[data-astro-cid-6pp7ov2d]{grid-template-rows:20px 6px;grid-template-columns:20px minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px 10px;font-size:15px;line-height:20px;display:grid}.plan-framework[data-astro-cid-6pp7ov2d]+.plan-framework[data-astro-cid-6pp7ov2d]{border-top:1px solid var(--color-line)}.plan-framework[data-astro-cid-6pp7ov2d] img[data-astro-cid-6pp7ov2d]{object-fit:contain;width:20px;height:20px}.plan-value[data-astro-cid-6pp7ov2d]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;display:grid}.plan-value[data-astro-cid-6pp7ov2d]>span[data-astro-cid-6pp7ov2d]{grid-area:1/1}.plan-value-from[data-astro-cid-6pp7ov2d]{opacity:calc(1 - var(--gain))}.plan-value-to[data-astro-cid-6pp7ov2d]{color:var(--color-success);opacity:var(--gain)}.plan-bar[data-astro-cid-6pp7ov2d]{border-radius:var(--radius-pill);background:var(--color-surface-muted);grid-column:1/-1;height:6px;position:relative;overflow:hidden}.plan-bar[data-astro-cid-6pp7ov2d]:before,.plan-bar-gain[data-astro-cid-6pp7ov2d]{content:"";border-radius:inherit;position:absolute;inset:0 auto 0 0}.plan-bar[data-astro-cid-6pp7ov2d]:before{width:var(--from);background:var(--color-success-border)}.plan-bar-gain[data-astro-cid-6pp7ov2d]{width:calc(var(--from) + (var(--to) - var(--from)) * var(--gain));background:var(--color-success);opacity:var(--gain)}.cdiscover[data-astro-cid-pty3upb5]{place-items:center;padding:0 16px;display:grid;position:absolute;inset:0}.cdiscover-stack[data-astro-cid-pty3upb5]{flex-direction:column;align-items:center;width:min(100%,360px);display:flex}.cdiscover-root[data-astro-cid-pty3upb5]{border-radius:var(--radius-pill);align-items:center;gap:8px;padding:5px 12px;font-size:13px;line-height:18px;display:flex}.cdiscover-root[data-astro-cid-pty3upb5]>svg{width:15px;height:15px;color:var(--color-ink-secondary)}.cdiscover-by[data-astro-cid-pty3upb5]{color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;line-height:16px;display:flex}.cdiscover-by[data-astro-cid-pty3upb5] .illustration-mark{width:14px;height:14px}.cdiscover-link[data-astro-cid-pty3upb5]{display:block;overflow:visible}.cdiscover-line[data-astro-cid-pty3upb5]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.cdiscover-card[data-astro-cid-pty3upb5]{border-radius:10px;width:100%;padding:2px 12px}.cdiscover-entity[data-astro-cid-pty3upb5]{padding:8px 0}.cdiscover-entity[data-astro-cid-pty3upb5]+.cdiscover-entity[data-astro-cid-pty3upb5]{border-top:1px solid var(--color-line)}.cdiscover-head[data-astro-cid-pty3upb5]{white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.cdiscover-head[data-astro-cid-pty3upb5] svg{width:14px;height:14px;color:var(--color-ink-secondary)}.cdiscover-assets[data-astro-cid-pty3upb5]{gap:6px;margin-top:6px;display:flex}.cdiscover-asset[data-astro-cid-pty3upb5]{isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-pill);min-width:0;color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:12px;line-height:16px;display:flex;position:relative}.cdiscover-asset[data-astro-cid-pty3upb5]>svg{flex-shrink:0;width:12px;height:12px}.cdiscover-asset-label[data-astro-cid-pty3upb5]{text-overflow:ellipsis;min-width:0;overflow:hidden}.cdiscover-lit[data-astro-cid-pty3upb5]{z-index:-1;border:1px solid var(--color-line-strong);border-radius:inherit;background:var(--color-surface-subtle);position:absolute;inset:-1px}.cdiscover-asset--exposed[data-astro-cid-pty3upb5]{border-color:color-mix(in srgb, var(--color-brand) 35%, transparent);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface));color:var(--color-ink)}.cdiscover-asset--exposed[data-astro-cid-pty3upb5] .cdiscover-lit[data-astro-cid-pty3upb5]{border-color:color-mix(in srgb, var(--color-brand) 60%, transparent);background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface))}.cdiscover-alert[data-astro-cid-pty3upb5]{color:var(--color-brand);justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:12px;line-height:16px;display:flex}.cdiscover-alert[data-astro-cid-pty3upb5] svg{width:12px;height:12px}.discover[data-astro-cid-2vnmozay]{position:absolute;inset:0}.discover-root[data-astro-cid-2vnmozay]{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:10px;font-size:15px;line-height:20px;display:flex;position:absolute}.discover-root[data-astro-cid-2vnmozay]>svg{width:18px;height:18px;color:var(--color-ink-secondary)}.discover-by[data-astro-cid-2vnmozay]{color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex;position:absolute}.discover-by[data-astro-cid-2vnmozay] .illustration-mark{width:18px;height:18px}.discover-lines[data-astro-cid-2vnmozay]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.discover-line[data-astro-cid-2vnmozay]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.discover-line--alert[data-astro-cid-2vnmozay]{stroke:color-mix(in srgb, var(--color-brand) 45%, transparent)}.discover-card[data-astro-cid-2vnmozay]{border-radius:12px;padding:0 16px 6px;position:absolute}.discover-head[data-astro-cid-2vnmozay]{border-bottom:1px solid var(--color-line);white-space:nowrap;align-items:center;gap:10px;font-size:15px;line-height:20px;display:flex}.discover-head[data-astro-cid-2vnmozay] svg{width:18px;height:18px;color:var(--color-ink-secondary);flex-shrink:0}.discover-asset[data-astro-cid-2vnmozay]{isolation:isolate;color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex;position:relative}.discover-asset[data-astro-cid-2vnmozay]+.discover-asset[data-astro-cid-2vnmozay]{border-top:1px solid var(--color-line)}.discover-asset[data-astro-cid-2vnmozay]>svg{flex-shrink:0;width:16px;height:16px;margin-inline:1px}.discover-asset-label[data-astro-cid-2vnmozay]{text-overflow:ellipsis;min-width:0;overflow:hidden}.discover-lit[data-astro-cid-2vnmozay]{z-index:-1;border:1px solid var(--color-line-strong);background:var(--color-surface-subtle);border-radius:8px;position:absolute;inset:6px -8px}.discover-asset--exposed[data-astro-cid-2vnmozay]{color:var(--color-ink)}.discover-asset--exposed[data-astro-cid-2vnmozay]:before{content:"";z-index:-2;border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface));border-radius:8px;position:absolute;inset:6px -8px}.discover-asset--exposed[data-astro-cid-2vnmozay] .discover-lit[data-astro-cid-2vnmozay]{border-color:color-mix(in srgb, var(--color-brand) 60%, transparent);background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface))}.discover-alert[data-astro-cid-2vnmozay]{border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:13px;line-height:18px;display:flex;position:absolute;translate:-50%}.discover-alert[data-astro-cid-2vnmozay] svg{width:14px;height:14px}.clife[data-astro-cid-huj4zyrh]{place-items:center;padding:0 16px;display:grid;position:absolute;inset:0}.clife-stack[data-astro-cid-huj4zyrh]{flex-direction:column;gap:12px;width:min(100%,380px);display:flex}.clife-scope[data-astro-cid-huj4zyrh]{justify-content:center;gap:6px;display:flex}.clife-scope[data-astro-cid-huj4zyrh] li[data-astro-cid-huj4zyrh]{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:16px;display:inline-flex}.clife-scope[data-astro-cid-huj4zyrh] svg{width:12px;height:12px}.clife-flag[data-astro-cid-huj4zyrh]{color:var(--color-warning);display:grid}@container (width<=400px){.clife-scope[data-astro-cid-huj4zyrh]{display:none}}.clife-finding[data-astro-cid-huj4zyrh]{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:13px;line-height:18px;display:flex}.clife-title[data-astro-cid-huj4zyrh]{text-overflow:ellipsis;min-width:0;overflow:hidden}.clife-on[data-astro-cid-huj4zyrh]{color:var(--color-ink-tertiary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.clife-on[data-astro-cid-huj4zyrh] svg{width:12px;height:12px}.clife-severity[data-astro-cid-huj4zyrh]{border:1px solid var(--color-warning-border);border-radius:var(--radius-pill);background:var(--color-warning-subtle);margin-left:auto;padding:0 6px;font-size:12px;line-height:16px}.clife-steps[data-astro-cid-huj4zyrh]{position:relative}.clife-rail[data-astro-cid-huj4zyrh]{position:absolute;top:0;left:0;overflow:visible}.clife-line[data-astro-cid-huj4zyrh]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.clife-step[data-astro-cid-huj4zyrh]{isolation:isolate;white-space:nowrap;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0 10px 0 0;font-size:13px;line-height:18px;display:grid;position:absolute;left:0;right:0}.clife-step[data-astro-cid-huj4zyrh]:before{content:"";z-index:-2;border:1px solid var(--color-surface-muted);background:var(--color-surface);border-radius:8px;position:absolute;inset:0 0 0 30px}.clife-lit[data-astro-cid-huj4zyrh]{z-index:-1;border:1px solid color-mix(in srgb, var(--color-brand) 45%, transparent);border-radius:8px;position:absolute;inset:0 0 0 30px}.clife-step--verified[data-astro-cid-huj4zyrh] .clife-lit[data-astro-cid-huj4zyrh]{border-color:var(--color-success-border)}.clife-avatar[data-astro-cid-huj4zyrh]{border:1px solid var(--illustration-line);border-radius:var(--radius-pill);background:var(--color-surface);width:22px;height:22px;color:var(--color-ink-secondary);place-items:center;display:grid}.clife-avatar[data-astro-cid-huj4zyrh] svg{width:12px;height:12px}.clife-actor[data-astro-cid-huj4zyrh]{align-items:center;gap:6px;min-width:0;padding-left:18px;display:flex}.clife-actor[data-astro-cid-huj4zyrh] .illustration-mark{flex-shrink:0;width:14px;height:14px}.clife-status[data-astro-cid-huj4zyrh]{color:var(--color-ink-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.clife-status[data-astro-cid-huj4zyrh] svg{width:13px;height:13px}.clife-step--verified[data-astro-cid-huj4zyrh] .clife-status[data-astro-cid-huj4zyrh]{color:var(--color-success)}.lifecycle[data-astro-cid-jcms6q5i]{position:absolute;inset:0}.lifecycle-scope-label[data-astro-cid-jcms6q5i]{color:var(--color-ink-tertiary);align-items:center;font-size:14px;line-height:20px;display:flex;position:absolute}.lifecycle-chip[data-astro-cid-jcms6q5i]{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-secondary);justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex;position:absolute}.lifecycle-chip[data-astro-cid-jcms6q5i] svg{width:16px;height:16px}.lifecycle-chip-flag[data-astro-cid-jcms6q5i]{color:var(--color-warning);display:grid}.lifecycle-chip-flag[data-astro-cid-jcms6q5i] svg{width:14px;height:14px}.lifecycle-lines[data-astro-cid-jcms6q5i]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lifecycle-line[data-astro-cid-jcms6q5i]{fill:none;stroke:var(--illustration-line);stroke-width:1px}.lifecycle-station[data-astro-cid-jcms6q5i]{isolation:isolate;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding:0 16px 16px;display:grid;position:absolute}.lifecycle-lit[data-astro-cid-jcms6q5i]{z-index:-1;border:1px solid color-mix(in srgb, var(--color-brand) 45%, transparent);border-radius:inherit;position:absolute;inset:-1px}.lifecycle-station--verified[data-astro-cid-jcms6q5i] .lifecycle-lit[data-astro-cid-jcms6q5i]{border-color:var(--color-success-border)}.lifecycle-actor[data-astro-cid-jcms6q5i]{border-bottom:1px solid var(--color-line);white-space:nowrap;align-items:center;gap:10px;font-size:15px;line-height:20px;display:flex}.lifecycle-avatar[data-astro-cid-jcms6q5i]{border:1px solid var(--illustration-line);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-ink-secondary);place-items:center;display:grid}.lifecycle-avatar[data-astro-cid-jcms6q5i] svg{width:15px;height:15px}.lifecycle-by[data-astro-cid-jcms6q5i]{margin-left:auto;display:grid}.lifecycle-by[data-astro-cid-jcms6q5i] .illustration-mark{width:18px;height:18px}.lifecycle-finding[data-astro-cid-jcms6q5i]{border:1px solid var(--color-surface-muted);background:var(--color-surface-subtle);border-radius:8px;flex-direction:column;justify-content:center;gap:10px;margin-top:16px;padding:0 12px;display:flex}.lifecycle-title[data-astro-cid-jcms6q5i]{white-space:nowrap;font-size:14px;line-height:20px}.lifecycle-status[data-astro-cid-jcms6q5i]{color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.lifecycle-status[data-astro-cid-jcms6q5i] svg{width:15px;height:15px}.lifecycle-station--verified[data-astro-cid-jcms6q5i] .lifecycle-status[data-astro-cid-jcms6q5i]{color:var(--color-success)}.lifecycle-severity[data-astro-cid-jcms6q5i]{border:1px solid var(--color-warning-border);border-radius:var(--radius-pill);background:var(--color-warning-subtle);color:var(--color-ink);margin-left:auto;padding:0 8px;font-size:13px;line-height:18px}.industry-art-scene[data-astro-cid-3t3rcrsd]{position:absolute;inset:0}.industry-art-wide[data-astro-cid-3t3rcrsd]{display:none}.industry-art-canvas[data-astro-cid-3t3rcrsd]{width:840px;height:380px;position:absolute;top:50%;left:50%;translate:-50% -50%}@container (width>=780px){.industry-art-compact[data-astro-cid-3t3rcrsd]{display:none}.industry-art-wide[data-astro-cid-3t3rcrsd]{display:block}.industry-art-canvas[data-astro-cid-3t3rcrsd]{scale:.9}}@container (width>=840px){.industry-art-canvas[data-astro-cid-3t3rcrsd]{scale:.95}}@container (width>=888px){.industry-art-canvas[data-astro-cid-3t3rcrsd]{scale:1}}
