.scene[data-v-b1ab7fec]{--ease:cubic-bezier(.16,1,.3,1);--lift:0 1px 2px rgba(0,0,0,.06),0 16px 36px -18px rgba(0,0,0,.28);align-items:end;color:var(--foreground);display:grid;font-size:13px;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1fr) clamp(180px,22%,220px);position:relative}.cm-main[data-v-b1ab7fec]{display:grid;gap:30px;min-width:0}.cm-chat[data-v-b1ab7fec]{font-size:13.5px;justify-self:center;opacity:0;position:relative;transform:translateY(8px) scale(.98);transition:opacity .4s var(--ease),transform .5s var(--ease);width:min(100%,34em);z-index:4}.scene-cmap:not([data-phase="0"]) .cm-chat[data-v-b1ab7fec]{opacity:1;transform:none}.win[data-v-b1ab7fec]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--lift);min-width:0;opacity:0;overflow:hidden;position:relative;transform:translateY(12px);transition:opacity .5s var(--ease),transform .6s var(--ease);z-index:2}.scene-cmap[data-phase="2"] .win[data-v-b1ab7fec],.scene-cmap[data-phase="3"] .win[data-v-b1ab7fec]{opacity:1;transform:none}.bar[data-v-b1ab7fec]{align-items:center;border-bottom:1px solid var(--ch-border);color:var(--muted-foreground);display:flex;font-size:12.5px;gap:6px;height:46px;padding:0 14px}.bar svg[data-v-b1ab7fec]{height:15px;width:15px}.bar-label[data-v-b1ab7fec]{font-weight:600}.bar-label[data-v-b1ab7fec]:after{content:"·";margin-left:6px}.bar-name[data-v-b1ab7fec]{color:var(--foreground);font-weight:650}.cm-canvas[data-v-b1ab7fec]{container-type:inline-size;padding:clamp(16px,3vw,28px)}.map[data-v-b1ab7fec]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:calc(var(--radius-card) + 4px);box-shadow:var(--shadow-sm);padding:34px 18px 18px;position:relative}.map-tag[data-v-b1ab7fec]{align-items:center;color:var(--muted-foreground);display:inline-flex;font-size:.86em;font-weight:600;gap:5px;left:12px;position:absolute;top:9px}.map-tag svg[data-v-b1ab7fec]{height:14px;width:14px}.map-tree[data-v-b1ab7fec]{align-items:center;display:grid;gap:36px;grid-template-columns:auto minmax(0,auto);justify-content:center;position:relative}.tree-wires[data-v-b1ab7fec] .wire-line{opacity:.6;stroke-width:1.4}.map-root[data-v-b1ab7fec]{background:color-mix(in oklab,var(--primary) 12%,var(--card));border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);border-radius:var(--radius-lg);color:color-mix(in oklab,var(--primary) 72%,var(--foreground));font-weight:650;padding:9px 14px;position:relative;z-index:4}.branches[data-v-b1ab7fec]{align-items:center;display:grid;gap:10px 28px;grid-template-columns:minmax(0,252px) auto;list-style:none;margin:0;padding:0}.branch-row[data-v-b1ab7fec]{display:contents}.branch[data-v-b1ab7fec]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 13%,transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:grid;gap:6px;grid-column:1;padding:8px 10px;position:relative;transition:border-color .3s,box-shadow .3s;z-index:4}.branch--focus[data-v-b1ab7fec]{border-color:color-mix(in oklab,var(--primary) 60%,var(--card-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent),var(--shadow-sm)}.branch-title[data-v-b1ab7fec]{font-weight:650}.branch-cites[data-v-b1ab7fec]{display:flex;flex-wrap:wrap;font-size:.9em;gap:4px}.leaves[data-v-b1ab7fec]{display:grid;gap:6px;grid-column:2;justify-items:start}.leaf[data-v-b1ab7fec]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:var(--radius-lg);font-size:.94em;font-weight:550;padding:6px 10px;position:relative;z-index:4}.scene-cmap[data-phase="2"] .branch[data-v-b1ab7fec],.scene-cmap[data-phase="2"] .leaf[data-v-b1ab7fec]{animation:grow-b1ab7fec .4s var(--ease) both}.branch-row:nth-child(2) .branch[data-v-b1ab7fec],.branch-row:nth-child(2) .leaf[data-v-b1ab7fec]{animation-delay:.05s}.branch-row:nth-child(3) .branch[data-v-b1ab7fec],.branch-row:nth-child(3) .leaf[data-v-b1ab7fec]{animation-delay:.1s}.branch-row:nth-child(4) .branch[data-v-b1ab7fec],.branch-row:nth-child(4) .leaf[data-v-b1ab7fec]{animation-delay:.15s}@container (max-width: 440px){.map-tree[data-v-b1ab7fec]{gap:12px;grid-template-columns:minmax(0,1fr)}.tree-wires[data-v-b1ab7fec]{display:none}.map-root[data-v-b1ab7fec]{justify-self:start}.branches[data-v-b1ab7fec]{border-left:1.5px solid color-mix(in oklab,var(--primary) 30%,transparent);gap:6px;grid-template-columns:minmax(0,1fr);padding-left:14px}.leaves[data-v-b1ab7fec]{grid-column:1;padding-left:14px}}.cm-doc[data-v-b1ab7fec]{font-size:12px;margin-bottom:36px;opacity:0;position:relative;transform:translateY(12px);transition:opacity .5s var(--ease) .1s,transform .6s var(--ease) .1s;z-index:2}.scene-cmap[data-phase="2"] .cm-doc[data-v-b1ab7fec],.scene-cmap[data-phase="3"] .cm-doc[data-v-b1ab7fec]{opacity:1;transform:none}.page-enter-active[data-v-b1ab7fec],.page-leave-active[data-v-b1ab7fec]{transition:opacity .2s ease,transform .25s var(--ease)}.page-enter-from[data-v-b1ab7fec],.page-leave-to[data-v-b1ab7fec]{opacity:0;transform:translateY(6px)}@keyframes grow-b1ab7fec{0%{opacity:0;transform:translate(-8px)}}@media(max-width:760px){.scene[data-v-b1ab7fec]{font-size:12px}.cm-chat[data-v-b1ab7fec]{font-size:12.5px}.scene[data-v-b1ab7fec]{grid-template-columns:minmax(0,1fr)}.cm-doc[data-v-b1ab7fec]{justify-self:center;margin-bottom:0;width:min(100%,240px)}}@media(prefers-reduced-motion:reduce){.branch[data-v-b1ab7fec],.cm-chat[data-v-b1ab7fec],.cm-doc[data-v-b1ab7fec],.leaf[data-v-b1ab7fec],.win[data-v-b1ab7fec]{animation:none;transition:none}}.scene[data-v-1bcedc5b]{--ease:cubic-bezier(.16,1,.3,1);color:var(--foreground);font-size:13px;position:relative}.ga-canvas[data-v-1bcedc5b]{border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);border-radius:calc(var(--radius-card) + 6px);container-type:inline-size;overflow:hidden}.ga-field[data-v-1bcedc5b]{height:440px;position:relative}.site[data-v-1bcedc5b]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:grid;gap:5px;opacity:0;padding:8px 10px 9px;position:absolute;top:var(--y);transform:translateY(6px) scale(.96);transition:opacity .3s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i)*.04s);width:186px;z-index:4}.site[data-side=l][data-v-1bcedc5b]{left:var(--x)}.site[data-side=r][data-v-1bcedc5b]{right:var(--x)}.scene-gather:not([data-phase="0"]) .site[data-v-1bcedc5b]{opacity:1;transform:none}.site-bar[data-v-1bcedc5b]{align-items:center;color:var(--muted-foreground);display:flex;font-size:.88em;font-weight:600;gap:6px;min-width:0}.site-format[data-v-1bcedc5b]{flex:1;min-width:0}.site-done[data-v-1bcedc5b]{color:var(--success);height:15px;opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s var(--ease);transition-delay:calc(.25s + var(--i)*.06s);width:15px}.scene-gather[data-phase="2"] .site-done[data-v-1bcedc5b]{opacity:1;transform:none}.site-title[data-v-1bcedc5b]{font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib[data-v-1bcedc5b]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:calc(var(--radius-card) + 4px);box-shadow:0 1px 2px #0000000f,0 16px 36px -18px #00000047;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:264px;z-index:4}.lib-head[data-v-1bcedc5b]{align-items:center;background:var(--surface-container-low);border-bottom:1px solid var(--ch-border);display:flex;gap:7px;height:40px;padding:0 12px}.lib-icon[data-v-1bcedc5b]{color:var(--muted-foreground);height:15px;width:15px}.lib-title[data-v-1bcedc5b]{font-weight:650}.lib-count[data-v-1bcedc5b]{background:var(--muted);border-radius:99px;color:var(--muted-foreground);font-size:.86em;font-variant-numeric:tabular-nums;font-weight:600;min-width:22px;padding:1px 7px;text-align:center}.lib-list[data-v-1bcedc5b]{align-content:start;display:grid;list-style:none;margin:0;min-height:236px;padding:6px}.lib-row[data-v-1bcedc5b]{align-items:center;border-radius:var(--radius-ui);display:flex;gap:8px;height:32px;min-width:0;opacity:0;padding:0 6px;transform:translate(-6px);transition:opacity .3s var(--ease),transform .4s var(--ease);transition-delay:calc(.2s + var(--i)*.06s)}.scene-gather[data-phase="2"] .lib-row[data-v-1bcedc5b]{opacity:1;transform:none}.lib-name[data-v-1bcedc5b]{font-size:.96em;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.scene[data-v-1bcedc5b]{font-size:12px}}@container (max-width: 700px){.ga-field[data-v-1bcedc5b]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:14px 12px 16px}.site[data-v-1bcedc5b]{position:relative;top:auto;width:auto}.site[data-side=l][data-v-1bcedc5b],.site[data-side=r][data-v-1bcedc5b]{left:auto;right:auto}.lib[data-v-1bcedc5b]{grid-column:1/-1;left:auto;margin:28px auto 0;position:relative;top:auto;transform:none;width:min(100%,300px)}}@media(prefers-reduced-motion:reduce){.lib-row[data-v-1bcedc5b],.site[data-v-1bcedc5b],.site-done[data-v-1bcedc5b]{transition:none}}.scene[data-v-35c71282]{--ease:cubic-bezier(.16,1,.3,1);color:var(--foreground);font-size:13.5px;position:relative}.lib[data-v-35c71282]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--shadow-sm);overflow:hidden}.lib-head[data-v-35c71282]{align-items:center;background:var(--surface-container-low);border-bottom:1px solid var(--ch-border);display:flex;gap:8px;height:48px;padding:0 12px 0 16px}.lib-icon[data-v-35c71282]{color:var(--muted-foreground);height:16px;width:16px}.lib-title[data-v-35c71282]{font-weight:650}.lib-count[data-v-35c71282]{background:var(--muted);border-radius:99px;color:var(--muted-foreground);font-size:.86em;font-variant-numeric:tabular-nums;font-weight:600;min-width:22px;padding:1px 7px;text-align:center}.lib-add[data-v-35c71282]{align-items:center;background:color-mix(in oklab,var(--primary) 12%,transparent);border-radius:var(--radius-ui);color:color-mix(in oklab,var(--primary) 80%,var(--foreground));display:inline-flex;font-size:.94em;font-weight:600;gap:6px;height:30px;margin-left:auto;padding:0 12px}.lib-add svg[data-v-35c71282]{height:15px;width:15px}.lib-list[data-v-35c71282]{list-style:none;margin:0;padding:6px 0 10px}.lib-row[data-v-35c71282]{align-items:center;border-radius:var(--radius-ui);display:grid;gap:14px;grid-template-columns:auto minmax(0,2.4fr) minmax(0,.8fr) minmax(0,1.3fr) 72px;height:56px;margin:0 8px;opacity:0;padding:0 12px;transform:translateY(-8px);transition:opacity .35s var(--ease),transform .45s var(--ease),background-color .4s}.lib-row+.lib-row[data-v-35c71282]{box-shadow:0 -1px 0 var(--ch-border)}.lib-row.is-in[data-v-35c71282]{background:color-mix(in oklab,var(--primary) 6%,transparent);opacity:1;transform:none}.lib-row.is-ready[data-v-35c71282]{background:transparent}.lib-name[data-v-35c71282]{font-weight:600}.lib-format[data-v-35c71282],.lib-meta[data-v-35c71282],.lib-name[data-v-35c71282]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-format[data-v-35c71282],.lib-meta[data-v-35c71282]{color:var(--muted-foreground)}.lib-format[data-v-35c71282]{font-weight:600}.lib-state[data-v-35c71282]{display:flex;justify-content:flex-end}.lib-done[data-v-35c71282]{color:var(--success);height:18px;width:18px}.lib-processing[data-v-35c71282]{animation:sweep-35c71282 1.2s linear infinite;color:var(--muted-foreground);font-size:.9em;-webkit-mask-image:linear-gradient(100deg,#000 35%,rgba(0,0,0,.35) 50%,#000 65%);mask-image:linear-gradient(100deg,#000 35%,#00000059,#000 65%);-webkit-mask-size:250% 100%;mask-size:250% 100%}@keyframes sweep-35c71282{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media(max-width:760px){.scene[data-v-35c71282]{font-size:12.5px}.lib-row[data-v-35c71282]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;padding:9px 10px;row-gap:2px}.lib-row[data-v-35c71282] .kind-icon{grid-row:1/3}.lib-format[data-v-35c71282]{display:none}.lib-meta[data-v-35c71282]{font-size:.92em;grid-column:2;grid-row:2}.lib-state[data-v-35c71282]{grid-column:3;grid-row:1/3}}@media(prefers-reduced-motion:reduce){.lib-row[data-v-35c71282]{transition:none}.lib-processing[data-v-35c71282]{animation:none}}.scene[data-v-6f5a030d]{--ease:cubic-bezier(.16,1,.3,1);--lift:0 1px 2px rgba(0,0,0,.06),0 16px 36px -18px rgba(0,0,0,.28);color:var(--foreground);display:grid;font-size:13px;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1fr);position:relative}.scene-survey[data-mode=build][data-v-6f5a030d]{align-items:end;grid-template-columns:minmax(0,1fr) clamp(180px,22%,220px)}.sv-main[data-v-6f5a030d]{display:grid;gap:30px;min-width:0}.dark{--lift:0 1px 2px rgba(0,0,0,.4),0 20px 44px -18px rgba(0,0,0,.7)}.sv-chat[data-v-6f5a030d]{font-size:13.5px;justify-self:center;opacity:0;position:relative;transform:translateY(8px) scale(.98);transition:opacity .4s var(--ease),transform .5s var(--ease);width:min(100%,34em);z-index:4}.scene-survey:not([data-phase="0"]) .sv-chat[data-v-6f5a030d]{opacity:1;transform:none}.board[data-v-6f5a030d],.sv-doc[data-v-6f5a030d]{opacity:0;position:relative;transform:translateY(12px);transition:opacity .5s var(--ease),transform .6s var(--ease);z-index:2}.sv-doc[data-v-6f5a030d]{transition-delay:.1s}.scene-survey[data-phase="2"] .board[data-v-6f5a030d],.scene-survey[data-phase="2"] .sv-doc[data-v-6f5a030d],.scene-survey[data-phase="3"] .board[data-v-6f5a030d],.scene-survey[data-phase="3"] .sv-doc[data-v-6f5a030d]{opacity:1;transform:none}.board[data-v-6f5a030d]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--lift);min-width:0;overflow:hidden}.board-bar[data-v-6f5a030d]{align-items:center;border-bottom:1px solid var(--ch-border);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 10px;min-height:46px;padding:7px 10px 7px 14px}.board-name[data-v-6f5a030d]{align-items:center;color:var(--muted-foreground);display:inline-flex;flex:1 1 auto;gap:6px;min-width:0}.board-name svg[data-v-6f5a030d]{flex:none;height:15px;width:15px}.board-label[data-v-6f5a030d]{font-weight:600}.board-title[data-v-6f5a030d]{color:var(--foreground);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-label[data-v-6f5a030d]:after{color:var(--muted-foreground);content:"·";margin-left:6px}.status[data-v-6f5a030d]{align-items:center;display:inline-flex;font-weight:600;gap:6px}.status-dot[data-v-6f5a030d]{background:var(--warning);border-radius:999px;height:7px;width:7px}.count[data-v-6f5a030d]{font-weight:500}.count--added[data-v-6f5a030d]{color:var(--success)}.count--edited[data-v-6f5a030d]{color:var(--warning)}.count--removed[data-v-6f5a030d]{color:var(--destructive)}.apply[data-v-6f5a030d]{background:var(--primary);border:0;border-radius:9px;color:var(--primary-foreground);cursor:pointer;font-size:12.5px;font-weight:500;height:30px;padding:0 12px}.apply[data-v-6f5a030d]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.done[data-v-6f5a030d]{align-items:center;color:var(--success);display:inline-flex;font-weight:600;gap:6px}.done svg[data-v-6f5a030d]{height:15px;width:15px}.board-canvas[data-v-6f5a030d]{container-type:inline-size;padding:14px}.frames[data-v-6f5a030d]{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 560px){.frames[data-v-6f5a030d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.frame[data-v-6f5a030d]{background:color-mix(in oklab,var(--primary) 5%,transparent);border:1px solid color-mix(in oklab,var(--primary) 24%,transparent);border-radius:calc(var(--radius-card) + 4px);display:grid;gap:8px;min-width:0;padding:30px 8px 8px;position:relative}.frame-title[data-v-6f5a030d]{color:var(--primary);font-size:.9em;font-weight:650;left:10px;position:absolute;top:8px}.sv-card[data-v-6f5a030d]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 13%,transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:grid;gap:7px;grid-template-columns:minmax(0,1fr);min-width:0;padding:9px 9px 8px;transition:border-color .3s,box-shadow .3s}.scene-survey[data-mode=revise][data-phase="3"] .sv-card[data-change][data-v-6f5a030d],.scene-survey[data-phase="2"] .sv-card[data-v-6f5a030d]{animation:rise-6f5a030d .4s var(--ease) both}.frame:nth-child(2) .sv-card[data-v-6f5a030d]{animation-delay:.05s}.frame:nth-child(3) .sv-card[data-v-6f5a030d]{animation-delay:.1s}.frame:nth-child(4) .sv-card[data-v-6f5a030d]{animation-delay:.15s}.sv-card--traced[data-v-6f5a030d]{border-color:color-mix(in oklab,var(--primary) 60%,var(--card-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent),var(--shadow-sm)}.sv-card[data-change=added][data-v-6f5a030d]{border-color:color-mix(in oklab,var(--success) 50%,transparent);border-style:dashed}.sv-card[data-change=removed][data-v-6f5a030d]{border-color:color-mix(in oklab,var(--destructive) 45%,transparent);border-style:dashed}.sv-card[data-change=edited][data-v-6f5a030d]{border-color:color-mix(in oklab,var(--warning) 55%,transparent)}.sv-card[data-decision=rejected][data-change=added][data-v-6f5a030d]{border-color:var(--border);box-shadow:none}.sv-text[data-v-6f5a030d]{font-size:.96em;font-weight:500;line-height:1.5;margin:0}.sv-cites[data-v-6f5a030d]{display:flex;flex-wrap:wrap;font-size:.9em;gap:4px}.unit-top[data-v-6f5a030d]{align-items:center;display:flex;gap:6px;justify-content:space-between}.unit-label[data-v-6f5a030d]{align-items:center;border-radius:var(--radius-xs);display:inline-flex;font-size:11px;font-weight:500;height:20px;padding:0 6px;white-space:nowrap}.unit-label[data-tone=edited][data-v-6f5a030d]{background:color-mix(in oklab,var(--warning) 18%,var(--card));color:color-mix(in oklab,var(--warning) 64%,var(--foreground))}.unit-label[data-tone=added][data-v-6f5a030d]{background:color-mix(in oklab,var(--success) 18%,var(--card));color:color-mix(in oklab,var(--success) 72%,var(--foreground))}.unit-label[data-tone=removed][data-v-6f5a030d]{background:color-mix(in oklab,var(--destructive) 18%,var(--card));color:color-mix(in oklab,var(--destructive) 80%,var(--foreground))}.unit-label[data-tone=rejected][data-v-6f5a030d]{background:color-mix(in oklab,var(--muted) 80%,transparent);color:var(--muted-foreground)}.unit-btn[data-v-6f5a030d]{background:transparent;border:0;border-radius:var(--radius-xs);color:var(--muted-foreground);cursor:pointer;display:inline-grid;flex:none;height:22px;padding:0;place-items:center;transition:background-color .12s,color .12s;width:22px}.unit-btn svg[data-v-6f5a030d]{height:14px;width:14px}.unit-btn--undo[data-v-6f5a030d]:hover{background:var(--muted);color:var(--foreground)}.unit-btn--reject[data-v-6f5a030d]:hover{background:color-mix(in oklab,var(--destructive) 12%,transparent);color:var(--destructive)}.unit-btn[data-v-6f5a030d]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blk[data-v-6f5a030d]{border:1px solid transparent;border-radius:var(--radius-sm);padding:3px 6px;transition:background-color .16s,border-color .16s,color .16s}.blk--added[data-v-6f5a030d]{--blk-tone:var(--success);background:color-mix(in oklab,var(--success) 12%,transparent)}.blk--removed[data-v-6f5a030d]{--blk-tone:var(--destructive);background:color-mix(in oklab,var(--destructive) 10%,transparent)}.blk--removed[data-v-6f5a030d]:not(.blk--ghost){background:transparent}.blk--ghost[data-v-6f5a030d]{background:color-mix(in oklab,var(--blk-tone) 6%,transparent);border-color:color-mix(in oklab,var(--blk-tone) 40%,transparent);border-style:dashed;color:color-mix(in oklab,var(--foreground) 40%,transparent);text-decoration:line-through}.sv-doc[data-v-6f5a030d]{font-size:12px;margin-bottom:36px}.page-enter-active[data-v-6f5a030d],.page-leave-active[data-v-6f5a030d]{transition:opacity .2s ease,transform .25s var(--ease)}.page-enter-from[data-v-6f5a030d],.page-leave-to[data-v-6f5a030d]{opacity:0;transform:translateY(6px)}@keyframes rise-6f5a030d{0%{opacity:0;transform:translateY(6px)}}@media(max-width:760px){.scene[data-v-6f5a030d]{font-size:12px}.sv-chat[data-v-6f5a030d]{font-size:12.5px}.scene-survey[data-mode=build][data-v-6f5a030d]{grid-template-columns:minmax(0,1fr)}.sv-doc[data-v-6f5a030d]{justify-self:center;margin-bottom:0;width:min(100%,240px)}}@media(prefers-reduced-motion:reduce){.blk[data-v-6f5a030d],.board[data-v-6f5a030d],.sv-card[data-v-6f5a030d],.sv-chat[data-v-6f5a030d],.sv-doc[data-v-6f5a030d],.unit-btn[data-v-6f5a030d]{animation:none;transition:none}}.scene[data-v-7c694cf7]{--ease:cubic-bezier(.16,1,.3,1);--screen:color-mix(in oklab,#000 84%,var(--primary));color:var(--foreground);container-type:inline-size;font-size:13.5px;position:relative}.pair[data-v-7c694cf7]{align-items:stretch;display:grid;gap:clamp(20px,2.6vw,32px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.win[data-v-7c694cf7]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:calc(var(--radius-card) + 6px);box-shadow:0 1px 2px #0000000f,0 16px 36px -18px #00000047;min-width:0;overflow:hidden}.bar[data-v-7c694cf7]{align-items:center;background:var(--surface-container-low);border-bottom:1px solid var(--ch-border);display:flex;gap:8px;height:46px;padding:0 14px}.bar-title[data-v-7c694cf7]{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader[data-v-7c694cf7]{display:grid;padding:14px 14px 12px}.player[data-v-7c694cf7]{border-bottom:1px solid var(--border);padding-bottom:12px}.screen[data-v-7c694cf7]{aspect-ratio:16/9;background:var(--screen);border-radius:var(--radius-card);overflow:hidden;position:relative}.slide-title[data-v-7c694cf7]{color:#ffffffeb;font-size:1.1em;font-weight:650;left:6%;position:absolute;top:9%}.slide-chart[data-v-7c694cf7]{left:50%;overflow:visible;position:absolute;top:22%;transform:translate(-50%);width:52%}.axis[data-v-7c694cf7]{stroke:#ffffff59;stroke-width:1}.curve[data-v-7c694cf7]{fill:none;stroke:color-mix(in oklab,var(--primary) 55%,#fff);stroke-linecap:round;stroke-width:2.4}.axis-label[data-v-7c694cf7]{fill:#ffffffb3;font-size:9px;font-weight:600}.play[data-v-7c694cf7]{background:#ffffff29;border-radius:99px;bottom:30%;color:#fff;display:grid;height:32px;place-items:center;position:absolute;right:5%;width:32px}.play svg[data-v-7c694cf7]{fill:currentColor;height:14px;margin-left:2px;width:14px}.overlay[data-v-7c694cf7]{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:grid;gap:6px;inset:auto 0 0;padding:22px 12px 9px;position:absolute}.overlay-title[data-v-7c694cf7]{color:#fff;font-size:.82em;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track[data-v-7c694cf7]{background:#ffffff4d;border-radius:99px;height:2px;position:relative}.track-fill[data-v-7c694cf7]{inset:0 auto 0 0}.track-fill[data-v-7c694cf7],.track-head[data-v-7c694cf7]{background:var(--primary);border-radius:99px;position:absolute}.track-head[data-v-7c694cf7]{height:8px;top:50%;transform:translate(-50%,-50%);width:8px}.lines[data-v-7c694cf7]{display:grid;gap:2px;list-style:none;margin:0;padding:10px 0 0}.line[data-v-7c694cf7]{border-left:2px solid transparent;display:grid;gap:8px;grid-template-columns:3.6em minmax(0,1fr);padding:3px 10px}.line--current[data-v-7c694cf7]{background:color-mix(in oklab,var(--primary) 5%,transparent);border-left-color:var(--primary)}.time[data-v-7c694cf7]{color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace,monospace);font-size:.82em;font-variant-numeric:tabular-nums;padding-top:.2em}.text[data-v-7c694cf7]{line-height:1.7;margin:0}.hl[data-v-7c694cf7]{background:transparent;border-radius:3px;color:inherit;padding:.06em 0;transition:background-color .18s ease}.is-hl .hl[data-v-7c694cf7]{background:var(--aks-highlight-yellow)}.note[data-v-7c694cf7]{align-items:center;background:color-mix(in oklab,var(--aks-highlight-yellow-solid) 22%,var(--card));border-radius:var(--radius-ui);display:flex;font-size:.9em;font-weight:550;gap:6px;margin:4px 0;max-width:100%;opacity:0;padding:5px 10px;transform:translateY(-4px);transition:opacity .25s var(--ease),transform .35s var(--ease);width:-moz-fit-content;width:fit-content}.is-note .note[data-v-7c694cf7]{opacity:1;transform:none}.note svg[data-v-7c694cf7]{color:color-mix(in oklab,var(--aks-highlight-yellow-solid) 70%,var(--foreground));flex:none;height:14px;width:14px}.wb[data-v-7c694cf7]{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 11%,transparent);border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0;overflow:hidden}.wb-head[data-v-7c694cf7]{align-items:center;border-bottom:1px solid var(--ch-border);display:flex;font-weight:600;gap:6px;height:46px;padding:0 14px}.wb-head svg[data-v-7c694cf7]{color:var(--muted-foreground);height:15px;width:15px}.wb-canvas[data-v-7c694cf7]{flex:1}.wb-body[data-v-7c694cf7]{box-sizing:border-box;display:grid;gap:22px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;height:100%;min-height:300px;padding:18px 14px 28px;position:relative}.wb-wires[data-v-7c694cf7] .wire-line{opacity:.42;stroke-width:1.2}.wb-old[data-v-7c694cf7]{align-self:start;z-index:4}.wb-old--0[data-v-7c694cf7]{margin-right:10%}.wb-old--1[data-v-7c694cf7]{margin-top:26px}.wb-drop[data-v-7c694cf7]{align-self:center;border:1px dashed transparent;border-radius:calc(var(--radius-card) + 3px);grid-column:1/-1;margin-left:12%;min-height:128px;position:relative;transition:border-color .3s,background-color .3s}.wb-hint[data-v-7c694cf7]{color:var(--primary);display:grid;font-size:.9em;font-weight:550;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .3s}.is-drag .wb-drop[data-v-7c694cf7]{background:color-mix(in oklab,var(--primary) 6%,transparent);border-color:color-mix(in oklab,var(--primary) 55%,transparent)}.is-drag .wb-hint[data-v-7c694cf7]{opacity:1}.wb-new[data-v-7c694cf7]{opacity:0;transform:translateY(8px) scale(.98);transition:opacity .45s var(--ease),transform .55s var(--ease);z-index:4}.is-card .wb-new[data-v-7c694cf7]{opacity:1;transform:none}.wb-text[data-v-7c694cf7]{margin:0 0 8px}.ghost[data-v-7c694cf7]{align-items:flex-start;display:flex;left:0;max-width:230px;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;z-index:8}.ghost--shown[data-v-7c694cf7]{opacity:1}.ghost--moving[data-v-7c694cf7]{transition:opacity .2s,transform .85s var(--ease)}.ghost-text[data-v-7c694cf7]{background:var(--card);border:1px solid color-mix(in oklab,var(--primary) 45%,var(--card-border));border-radius:var(--radius-ui);box-shadow:var(--shadow-lg);overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.ghost-cursor[data-v-7c694cf7]{color:var(--foreground);fill:var(--card);flex:none;height:18px;margin:18px 0 0 -10px;width:18px}@container (max-width: 680px){.pair[data-v-7c694cf7]{grid-template-columns:minmax(0,1fr)}.wb-body[data-v-7c694cf7]{gap:16px 12px;min-height:0}.wb-drop[data-v-7c694cf7]{margin-left:0;min-height:0}}@media(max-width:760px){.scene[data-v-7c694cf7]{font-size:12.5px}.reader[data-v-7c694cf7]{padding:12px 10px}}@media(prefers-reduced-motion:reduce){.ghost[data-v-7c694cf7],.hl[data-v-7c694cf7],.note[data-v-7c694cf7],.wb-new[data-v-7c694cf7]{transition:none!important}}.role-page[data-v-ba67a3d6]{color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.role-page[data-v-ba67a3d6] ::-moz-selection{background:color-mix(in oklab,var(--primary) 24%,transparent)}.role-page[data-v-ba67a3d6] ::selection{background:color-mix(in oklab,var(--primary) 24%,transparent)}.shell[data-v-ba67a3d6]{margin:0 auto;max-width:1280px;padding:0 32px}.hero[data-v-ba67a3d6]{padding:72px 0 0}.hero-label[data-v-ba67a3d6]{align-items:center;background:color-mix(in oklab,var(--primary) 12%,transparent);border-radius:999px;color:color-mix(in oklab,var(--primary) 80%,var(--foreground));display:inline-flex;font-size:14px;font-weight:650;gap:8px;height:32px;padding:0 14px 0 10px}.hero-label svg[data-v-ba67a3d6]{height:18px;width:18px}.hero-title[data-v-ba67a3d6]{font-size:clamp(26px,6.4vw,58px);font-weight:750;letter-spacing:-.03em;line-height:1.18;margin:24px 0 0;max-width:15em;text-wrap:balance}.hero-title[data-v-ba67a3d6]:lang(zh-Hans){letter-spacing:.01em;overflow-wrap:anywhere;word-break:keep-all}.hero-sub[data-v-ba67a3d6]{color:var(--muted-foreground);font-size:clamp(17px,.4vw + 15px,19px);line-height:1.75;margin:24px 0 0;max-width:38em;text-wrap:pretty}.hero-actions[data-v-ba67a3d6]{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:34px}.flow[data-v-ba67a3d6]{display:grid;gap:160px;grid-template-columns:minmax(0,1fr);padding-top:120px;scroll-margin-top:40px}.chapter[data-v-ba67a3d6]{--text-col:290px;align-items:start;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:var(--text-col) minmax(0,1fr)}.chapter[data-side=end][data-v-ba67a3d6]{grid-template-columns:minmax(0,1fr) var(--text-col)}.chapter[data-side=end] .chapter-text[data-v-ba67a3d6]{order:2}.chapter-text[data-v-ba67a3d6]{min-width:0;padding-top:6px;position:sticky;top:112px}.chapter-no[data-v-ba67a3d6]{color:var(--primary);display:block;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:10px}.chapter-figures[data-v-ba67a3d6]{display:grid;gap:48px;grid-template-columns:minmax(0,1fr);min-width:0}@media(max-width:1180px){.chapter[data-v-ba67a3d6],.chapter[data-side=end][data-v-ba67a3d6]{gap:36px;grid-template-columns:minmax(0,1fr)}.chapter-text[data-v-ba67a3d6],.chapter[data-side=end] .chapter-text[data-v-ba67a3d6]{order:0;position:static}}@media(max-width:640px){.shell[data-v-ba67a3d6]{padding:0 16px}.hero[data-v-ba67a3d6]{padding-top:48px}.flow[data-v-ba67a3d6]{gap:96px;padding-top:80px}}
