.md-render-box[data-v-010f7024]{min-width:0}.md-render[data-v-010f7024]{line-height:1.7;word-break:break-word}.md-render[data-v-010f7024] h1,.md-render[data-v-010f7024] h2,.md-render[data-v-010f7024] h3{font-size:1.05em;font-weight:700;margin:.8em 0 .3em}.md-render[data-v-010f7024] h4{font-size:1em;font-weight:700;margin:.7em 0 .25em}.md-render[data-v-010f7024] p{margin:.3em 0}.md-render[data-v-010f7024] ul,.md-render[data-v-010f7024] ol{padding-left:1.4em;margin:.3em 0}.md-render[data-v-010f7024] li{margin:.15em 0}.md-render[data-v-010f7024] code{background:#7f7f7f1f;border-radius:4px;padding:.1em .35em;font-size:.92em}.md-render[data-v-010f7024] pre{background:#7f7f7f14;border-radius:6px;padding:.6em .8em;overflow-x:auto;margin:.4em 0}.md-render[data-v-010f7024] pre code{background:none;padding:0}.md-render[data-v-010f7024] blockquote{margin:.45em 0;padding:.5em .8em;border-radius:8px;background:color-mix(in oklab,var(--color-ink) 4%,transparent);color:var(--color-muted, #888)}.md-render[data-v-010f7024] img{max-width:100%;border-radius:6px}.md-render[data-v-010f7024] table{border-collapse:collapse;margin:.4em 0}.md-render[data-v-010f7024] th,.md-render[data-v-010f7024] td{border:1px solid var(--color-rule, #e5e7eb);padding:.3em .6em;font-size:.95em}.md-render[data-v-010f7024] a{color:var(--color-brand, #2f6bff)}.md-render[data-v-010f7024] .md-mermaid{background:#fff;border:1px solid var(--color-rule, #e5e7eb);border-radius:8px;padding:10px 12px;margin:.5em 0;overflow-x:auto;color:var(--color-ink, #333);font-size:.88em}.md-render[data-v-010f7024] .md-mermaid svg{max-width:100%;height:auto;display:block;margin:0 auto}.md-render[data-v-010f7024] .md-mermaid--raw{white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--color-muted, #888)}.md-render-box>.md-mermaid--pending[data-v-010f7024]{display:flex;align-items:center;gap:8px;min-height:52px;justify-content:center;color:var(--color-muted, #888);font-size:.88em}.md-render[data-v-010f7024] .md-mermaid--pending{display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px;color:var(--color-muted, #888);font-size:.88em}.md-spinner[data-v-010f7024]{width:14px;height:14px;flex:none;border:2px solid color-mix(in oklab,var(--color-accent) 22%,transparent);border-top-color:var(--color-accent);border-radius:50%;animation:md-spin-010f7024 .8s linear infinite}@keyframes md-spin-010f7024{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.md-spinner[data-v-010f7024]{animation:none}}.ai-mascot2[data-v-434bc76b]{display:block;width:100%;height:100%;position:relative;pointer-events:none}.ai-mascot2__img[data-v-434bc76b]{display:block;width:100%;height:100%}.ai-mascot2__eye[data-v-434bc76b]{position:absolute;width:4.6%;height:11%;border-radius:999px;background:linear-gradient(180deg,var(--ai-grad-from, #4f6bf5),var(--ai-grad-to, #7c4dff));box-shadow:0 0 10px #635bff59;animation:ai-mascot2-blink-434bc76b 4.6s infinite}.ai-mascot2__eye[data-v-434bc76b]:after{content:"";position:absolute;left:16%;top:10%;width:32%;height:20%;border-radius:999px;background:#ffffffeb}.ai-mascot2__feyes[data-v-434bc76b]{transform-origin:24px 23.8px;transform-box:view-box;animation:ai-mascot2-blink-svg-434bc76b 4.6s infinite}@keyframes ai-mascot2-blink-434bc76b{0%,91%,to{transform:translate(-50%,-50%) scaleY(1)}94%,97%{transform:translate(-50%,-50%) scaleY(.1)}}@keyframes ai-mascot2-blink-svg-434bc76b{0%,91%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.12)}}@media(prefers-reduced-motion:reduce){.ai-mascot2__eye[data-v-434bc76b],.ai-mascot2__feyes[data-v-434bc76b]{animation:none}}.upcard[data-v-83620db6]{--im-bg: #ffffff;--im-bg-2: #f2f3f5;--im-bg-3: #e9eaec;--im-line: rgba(31, 35, 41, .09);--im-line-2: rgba(31, 35, 41, .16);--im-ink: #1f2329;--im-ink-2: #51565f;--im-ink-3: #8f959e;--im-r-pill: 999px;--im-r-sm: 6px;--im-fill: rgba(31, 35, 41, .05);position:fixed;z-index:calc(var(--z-modal, 400) + 18);width:296px;padding:14px;background:var(--im-bg);border:1px solid var(--im-line-2);border-radius:14px;box-shadow:0 18px 48px #0a193629,0 2px 8px #0a19360f;color:var(--im-ink);text-align:left;outline:none}[data-theme=dark] .upcard[data-v-83620db6]{--im-bg: #202124;--im-bg-2: #1a1b1e;--im-bg-3: #2b2c30;--im-line: rgba(255, 255, 255, .09);--im-line-2: rgba(255, 255, 255, .16);--im-ink: #e8eaed;--im-ink-2: #a9adb3;--im-ink-3: #74777d;--im-fill: rgba(255, 255, 255, .06);box-shadow:0 0 0 1px #00000080,0 24px 80px #00000080}.upcard__x[data-v-83620db6]{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:var(--im-r-sm);display:grid;place-items:center;background:transparent;color:var(--im-ink-3);cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.upcard__x[data-v-83620db6]:hover{background:var(--im-bg-2);color:var(--im-ink)}.upcard__head[data-v-83620db6]{display:flex;align-items:center;gap:10px;padding-right:24px}.upcard__avatar[data-v-83620db6]{flex:none;width:46px;height:46px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:var(--im-bg-3);color:var(--im-ink);font-size:19px;font-weight:700}.upcard__avatar img[data-v-83620db6]{width:100%;height:100%;object-fit:cover;display:block}.upcard__tit[data-v-83620db6]{min-width:0;display:flex;flex-direction:column;gap:4px}.upcard__name[data-v-83620db6]{font-size:14px;font-weight:700;color:var(--im-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcard__chips[data-v-83620db6]{display:flex;align-items:center;gap:5px}.upcard__role[data-v-83620db6]{width:fit-content;font-size:10px;color:var(--color-accent-deep);background:var(--color-accent-soft);padding:2px 8px;border-radius:var(--im-r-pill);font-weight:600}.upcard__role--off[data-v-83620db6]{color:var(--color-error, #d83931);background:color-mix(in oklab,var(--color-error, #d83931) 12%,transparent)}.upcard__rows[data-v-83620db6]{margin-top:10px;padding-top:6px;border-top:1px solid var(--im-line);display:flex;flex-direction:column}.upcard__row[data-v-83620db6]{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:12px;color:var(--im-ink)}.upcard__rowlabel[data-v-83620db6]{flex:none;width:32px;color:var(--im-ink-2);font-size:11px}.upcard__row b[data-v-83620db6]{font-weight:500;min-width:0}.upcard__mono[data-v-83620db6]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;color:inherit}.upcard__loading[data-v-83620db6]{color:var(--im-ink-3);font-weight:400!important}.upcard__actions[data-v-83620db6]{display:flex;gap:8px;margin-top:12px}.upcard__btn[data-v-83620db6]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--im-r-pill);font-size:var(--text-xs);font-weight:500;line-height:1;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),filter var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.upcard__btn--primary[data-v-83620db6]{background:var(--color-accent);color:#fff}.upcard__btn--primary[data-v-83620db6]:hover{filter:brightness(.93)}.upcard__btn--primary[data-v-83620db6]:disabled{opacity:.4;cursor:default;filter:none}.upcard__btn--ghost[data-v-83620db6]{background:transparent;border-color:var(--im-line-2);color:var(--im-ink)}.upcard__btn--ghost[data-v-83620db6]:hover{background:var(--im-fill)}.upcard-enter-active[data-v-83620db6],.upcard-leave-active[data-v-83620db6]{transition:opacity .13s var(--ease-out),transform .13s var(--ease-out)}.upcard-enter-from[data-v-83620db6],.upcard-leave-to[data-v-83620db6]{opacity:0;transform:translateY(-4px) scale(.98)}@media(prefers-reduced-motion:reduce){.upcard-enter-active[data-v-83620db6],.upcard-leave-active[data-v-83620db6],.upcard__x[data-v-83620db6],.upcard__btn[data-v-83620db6]{transition:none}}@media(max-width:40rem){.upcard[data-v-83620db6]{width:min(296px,calc(100vw - 16px))}.upcard__head[data-v-83620db6]{padding-right:32px}.upcard__x[data-v-83620db6]{top:4px;right:4px;width:32px;height:32px}.upcard__btn[data-v-83620db6]{height:36px}}.apcard[data-v-c6f8eda6]{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--im-rule, #dfe3ea);border-left:3px solid var(--im-accent, #3b6fd4);border-radius:8px;max-width:22rem;background:var(--im-paper, #fff);text-align:left}.apcard.is-open[data-v-c6f8eda6]{border-left-color:var(--im-accent, #3b6fd4)}.apcard__loading[data-v-c6f8eda6]{color:var(--im-ink-2, #6b7280)}.apcard__badge[data-v-c6f8eda6]{font-size:11px;color:var(--im-ink-2, #6b7280);letter-spacing:.04em}.apcard__title[data-v-c6f8eda6]{font-size:13px;line-height:1.45;color:var(--im-ink, #1f2430);overflow-wrap:anywhere}.apcard__meta[data-v-c6f8eda6]{font-size:11px;color:var(--im-ink-2, #6b7280)}.apcard__status[data-v-c6f8eda6]{font-size:12px;color:var(--im-ink-2, #6b7280)}.apcard__status.is-1[data-v-c6f8eda6]{color:#1a7f4b}.apcard__status.is-2[data-v-c6f8eda6]{color:#b42318}.apcard__acts[data-v-c6f8eda6]{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.apcard__btn[data-v-c6f8eda6]{font:inherit;font-size:12px;line-height:1;padding:6px 12px;border:1px solid var(--im-rule, #dfe3ea);border-radius:6px;background:var(--im-paper, #fff);color:var(--im-ink, #1f2430);cursor:pointer}.apcard__btn[data-v-c6f8eda6]:hover{border-color:var(--im-accent, #3b6fd4)}.apcard__btn.is-primary[data-v-c6f8eda6]{background:var(--im-accent, #3b6fd4);border-color:var(--im-accent, #3b6fd4);color:#fff}.apcard__btn[data-v-c6f8eda6]:disabled{opacity:.55;cursor:default}.apcard__input[data-v-c6f8eda6]{font:inherit;font-size:12px;padding:5px 8px;border:1px solid var(--im-rule, #dfe3ea);border-radius:6px;min-width:9rem;background:var(--im-paper, #fff);color:var(--im-ink, #1f2430)}.apcard__go[data-v-c6f8eda6]{font:inherit;font-size:12px;color:var(--im-accent, #3b6fd4);background:none;border:none;padding:2px 0;cursor:pointer;text-align:left}.apcard__go[data-v-c6f8eda6]:hover{text-decoration:underline}.imwin[data-v-2307a6ac],.imctx[data-v-2307a6ac]{--im-bg: #ffffff;--im-bg-2: #f2f3f5;--im-bg-3: #e9eaec;--im-line: rgba(31, 35, 41, .09);--im-line-2: rgba(31, 35, 41, .16);--im-ink: #1f2329;--im-ink-2: #51565f;--im-ink-3: #8f959e;--im-danger: #d83931;--im-danger-soft: #fde8e7;--im-r-pill: 999px;--im-r-lg: 12px;--im-r: 8px;--im-r-sm: 6px;--im-fill: rgba(31, 35, 41, .05);position:fixed;z-index:calc(var(--z-modal, 400) + 4);display:flex;flex-direction:column;overflow:hidden;background:var(--im-bg);border-radius:14px;box-shadow:0 0 0 1px #1f232912,0 24px 80px #12161e47,0 4px 16px #12161e1f;color:var(--im-ink)}[data-theme=dark] .imwin[data-v-2307a6ac],[data-theme=dark] .imctx[data-v-2307a6ac]{--im-bg: #202124;--im-bg-2: #1a1b1e;--im-bg-3: #2b2c30;--im-line: rgba(255, 255, 255, .09);--im-line-2: rgba(255, 255, 255, .16);--im-ink: #e8eaed;--im-ink-2: #a9adb3;--im-ink-3: #74777d;--im-danger: #f5564f;--im-danger-soft: rgba(245, 86, 79, .16);--im-fill: rgba(255, 255, 255, .06);box-shadow:0 0 0 1px #00000080,0 24px 80px #00000080}.imwin.is-max[data-v-2307a6ac]{left:2.5vw!important;top:3vh!important;width:95vw!important;height:94vh!important}.imwin__bar[data-v-2307a6ac]{flex:none;height:38px;display:flex;align-items:center;gap:6px;padding:0 8px 0 14px;background:var(--im-bg);border-bottom:1px solid var(--im-line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.imwin__bar[data-v-2307a6ac]:active{cursor:grabbing}.imwin__bar-title[data-v-2307a6ac]{font-size:var(--text-sm);font-weight:600;color:var(--im-ink);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imwin__bar-draghint[data-v-2307a6ac]{flex:1;height:100%}.imwin__barbtn[data-v-2307a6ac]{width:28px;height:28px;border:none;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--im-ink-3);cursor:pointer}.imwin__barbtn[data-v-2307a6ac]:hover{background:var(--im-bg-2);color:var(--im-ink)}.imwin__body[data-v-2307a6ac]{flex:1;min-height:0;display:flex}.imwin__resize[data-v-2307a6ac]{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--im-line-2) 50%);border-bottom-right-radius:14px}.imwin-pop-enter-active[data-v-2307a6ac]{transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out}.imwin-pop-leave-active[data-v-2307a6ac]{transition:transform .16s var(--ease-in),opacity .14s ease-in}.imwin-pop-enter-from[data-v-2307a6ac],.imwin-pop-leave-to[data-v-2307a6ac]{transform:translateY(28px) scale(.92);opacity:0;transform-origin:88% 96%}.imnav[data-v-2307a6ac]{flex:none;width:56px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0;background:var(--im-bg-2);border-right:1px solid var(--im-line)}.imnav__btn[data-v-2307a6ac]{position:relative;width:38px;height:38px;border:none;border-radius:11px;display:grid;place-items:center;background:transparent;color:var(--im-ink-2);cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.imnav__btn[data-v-2307a6ac]:hover{background:var(--im-bg-3);color:var(--im-ink)}.imnav__btn.is-on[data-v-2307a6ac]{background:var(--color-accent);color:#fff}.imnav__badge[data-v-2307a6ac]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-grid;place-items:center;background:var(--im-danger);color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 1.5px var(--im-bg-2)}.imnav__spacer[data-v-2307a6ac]{flex:1}.imlist[data-v-2307a6ac],.imcontacts[data-v-2307a6ac]{flex:none;width:268px;display:flex;flex-direction:column;min-height:0;background:var(--im-bg);border-right:1px solid var(--im-line)}.imlist__head[data-v-2307a6ac]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px 9px}.imlist__title[data-v-2307a6ac]{font-size:1.05rem;font-weight:700;color:var(--im-ink)}.imlist__count[data-v-2307a6ac]{font-size:var(--text-xs);color:var(--im-ink-3)}.imlist__newbtn[data-v-2307a6ac]{display:inline-flex;align-items:center;gap:4px;border:none;cursor:pointer;background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:var(--text-xs);font-weight:600;padding:5px 10px;border-radius:8px}.imlist__newbtn[data-v-2307a6ac]:hover{filter:brightness(.97)}.imlist__search[data-v-2307a6ac]{flex:none;display:flex;align-items:center;gap:7px;margin:0 12px 8px;padding:6px 10px;color:var(--im-ink-3);background:var(--im-bg-2);border-radius:var(--im-r)}.imlist__search input[data-v-2307a6ac]{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-sm);color:var(--im-ink)}.imlist__scroll[data-v-2307a6ac],.imcontacts__scroll[data-v-2307a6ac]{flex:1;overflow-y:auto;padding:2px 8px 10px}.imlist__hint[data-v-2307a6ac]{padding:26px 12px;text-align:center;color:var(--im-ink-3);font-size:var(--text-sm);line-height:1.7}.imconv[data-v-2307a6ac]{display:flex;gap:10px;width:100%;align-items:center;padding:9px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left}.imconv[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imconv.is-on[data-v-2307a6ac]{background:var(--color-accent-soft)}.imconv__main[data-v-2307a6ac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.imconv__row1[data-v-2307a6ac]{display:flex;align-items:center;gap:6px;min-width:0}.imconv__title[data-v-2307a6ac]{font-size:var(--text-sm);color:var(--im-ink);font-weight:600}.imconv__biz[data-v-2307a6ac]{flex:none;font-size:10px;line-height:1;padding:3px 5px;border-radius:5px;background:var(--im-bg-3);color:var(--im-ink-3)}.imconv__last[data-v-2307a6ac]{font-size:var(--text-xs);color:var(--im-ink-3)}.imconv__side[data-v-2307a6ac]{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.imconv__time[data-v-2307a6ac]{font-size:10px;color:var(--im-ink-3)}.imconv__unread[data-v-2307a6ac]{min-width:17px;height:17px;padding:0 5px;border-radius:9px;display:grid;place-items:center;background:var(--im-danger);color:#fff;font-size:10px;font-weight:700}.imavatar[data-v-2307a6ac]{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--im-bg-3);color:var(--im-ink);font-weight:700;font-size:13px;overflow:hidden}.imavatar--md[data-v-2307a6ac]{width:38px;height:38px;border-radius:10px;font-size:14px}.imavatar--sm[data-v-2307a6ac]{width:28px;height:28px;border-radius:8px;font-size:12px}.imavatar--xs[data-v-2307a6ac]{width:22px;height:22px;border-radius:6px;font-size:10px}.imavatar img[data-v-2307a6ac]{width:100%;height:100%;object-fit:cover;display:block}.imavatar--room[data-v-2307a6ac]{background:var(--color-accent);color:#fff}.imavatar--ai[data-v-2307a6ac]{border-radius:10px;background:var(--im-bg-2)}.imavatar--ai[data-v-2307a6ac] svg{width:27px;height:27px}.imcontacts__group[data-v-2307a6ac]{margin-bottom:6px}.imcontacts__grouplabel[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3);padding:8px 8px 4px}.imcontacts__row[data-v-2307a6ac]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:7px 8px;border-radius:10px;cursor:pointer;text-align:left}.imcontacts__row[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imcontacts__main[data-v-2307a6ac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.imcontacts__name[data-v-2307a6ac]{font-size:var(--text-sm);color:var(--im-ink);font-weight:600}.imcontacts__sub[data-v-2307a6ac]{font-size:10px;color:var(--im-ink-3)}.imcontacts__go[data-v-2307a6ac]{color:var(--im-line-2)}.imcontacts__row:hover .imcontacts__go[data-v-2307a6ac]{color:var(--color-accent)}.imchat[data-v-2307a6ac]{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--im-bg)}.imchat__empty[data-v-2307a6ac]{flex:1;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;padding:20px}.imchat__empty-icon[data-v-2307a6ac]{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:var(--im-bg-2);color:var(--im-ink-3);margin-bottom:4px}.imchat__empty-title[data-v-2307a6ac]{font-size:15px;font-weight:600;color:var(--im-ink)}.imchat__empty-sub[data-v-2307a6ac]{font-size:12.5px;color:var(--im-ink-3);line-height:1.8}.imchat__head[data-v-2307a6ac]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--im-line)}.imchat__titlewrap[data-v-2307a6ac]{display:flex;align-items:center;gap:9px;min-width:0}.imchat__title[data-v-2307a6ac]{font-size:.95rem;color:var(--im-ink);font-weight:700}.imbiz[data-v-2307a6ac]{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);padding:4px 9px;border-radius:8px;border:none;cursor:pointer;background:var(--color-accent-soft);color:var(--color-accent-deep)}.imbiz[data-v-2307a6ac]:hover{filter:brightness(.97)}.imchat__membersbtn[data-v-2307a6ac]{flex:none;display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;padding:5px 8px;border-radius:9px;cursor:pointer;color:var(--im-ink-3);font-size:var(--text-xs)}.imchat__membersbtn[data-v-2307a6ac]:hover{background:var(--im-bg-2);color:var(--im-ink)}.imchat__stack[data-v-2307a6ac]{display:inline-flex}.imchat__stackitem[data-v-2307a6ac]{width:21px;height:21px;border-radius:6px;display:grid;place-items:center;background:var(--im-bg-3);color:var(--im-ink);font-size:10px;font-weight:700;border:1.5px solid var(--im-bg);margin-left:-6px}.imchat__stackitem[data-v-2307a6ac]:first-child{margin-left:0}.immsgs[data-v-2307a6ac]{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:13px}.imday[data-v-2307a6ac]{text-align:center}.imday span[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3);background:var(--im-bg-2);padding:3px 10px;border-radius:7px}.imsys[data-v-2307a6ac]{text-align:center;font-size:11px;color:var(--im-ink-3);padding:2px 0}.imrow[data-v-2307a6ac]{display:flex;gap:9px;align-items:flex-start}.imrow--self[data-v-2307a6ac]{flex-direction:row-reverse}.imrow__body[data-v-2307a6ac]{max-width:min(70%,720px);display:flex;flex-direction:column;gap:4px;min-width:0}.imrow--self .imrow__body[data-v-2307a6ac]{align-items:flex-end}.imrow__name[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3);padding-left:2px}.imrow__name--ai[data-v-2307a6ac]{color:var(--color-accent-deep)}.improc[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3);background:var(--im-bg-2);border-radius:7px;padding:3px 8px;align-self:flex-start}.imbubble[data-v-2307a6ac]{padding:8px 12px;border-radius:10px;background:var(--im-bg-2);color:var(--im-ink);font-size:var(--text-sm);line-height:1.65;white-space:pre-wrap;word-break:break-word}.imrow--self .imbubble[data-v-2307a6ac]{background:var(--color-accent-soft)}.imbubble--ai[data-v-2307a6ac]{white-space:normal}.imbubble--ai[data-v-2307a6ac] :first-child{margin-top:0}.imbubble--ai[data-v-2307a6ac] :last-child{margin-bottom:0}.imrow__time[data-v-2307a6ac]{flex:none;font-size:10px;color:var(--im-ink-3);margin-top:13px}.imrow__think[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3);padding-left:2px}.imtyping[data-v-2307a6ac]{display:inline-flex;gap:4px;align-items:center}.imtyping i[data-v-2307a6ac]{width:5px;height:5px;border-radius:50%;background:var(--im-line-2);animation:imblink-2307a6ac 1.2s infinite}.imtyping i[data-v-2307a6ac]:nth-child(2){animation-delay:.2s}.imtyping i[data-v-2307a6ac]:nth-child(3){animation-delay:.4s}@keyframes imblink-2307a6ac{0%,60%,to{opacity:.3}30%{opacity:1}}.imrefs__toggle[data-v-2307a6ac]{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;font-size:11px;color:var(--im-ink-3);padding:2px 4px;align-self:flex-start}.imrefs__toggle[data-v-2307a6ac]:hover{color:var(--im-ink)}.imcaret[data-v-2307a6ac]{transition:transform var(--dur-micro) var(--ease-out)}.imcaret.is-open[data-v-2307a6ac]{transform:rotate(90deg)}.imrefs[data-v-2307a6ac]{display:flex;flex-direction:column;gap:5px}.imref[data-v-2307a6ac]{display:flex;align-items:center;gap:7px;border:none;cursor:pointer;text-align:left;background:var(--im-bg-2);border-radius:8px;padding:6px 9px;font-size:var(--text-xs);color:var(--im-ink);box-shadow:var(--shadow-hairline)}.imref[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imref__kind[data-v-2307a6ac]{flex:none;font-size:10px;padding:2px 5px;border-radius:5px;background:var(--color-accent-soft);color:var(--color-accent-deep)}.imref__kind.is-kb[data-v-2307a6ac]{background:var(--color-ok-soft);color:var(--color-ok)}.imref__text[data-v-2307a6ac]{min-width:0}.imfoot[data-v-2307a6ac]{flex:none;border-top:1px solid var(--im-line);padding:9px 14px 11px;position:relative}.imchip[data-v-2307a6ac]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--im-line);background:var(--im-bg);color:var(--im-ink);font-size:var(--text-xs);padding:4px 10px;border-radius:8px;cursor:pointer}.imchip[data-v-2307a6ac]:hover{border-color:var(--im-line-2)}.imchip.is-on[data-v-2307a6ac]{background:var(--color-accent-soft);color:var(--color-accent-deep);font-weight:600}.imchip button[data-v-2307a6ac]{border:none;background:transparent;cursor:pointer;color:inherit;font-size:12px;padding:0;line-height:1}.imfoot__box[data-v-2307a6ac]{display:flex;flex-direction:column;gap:0;border:1px solid var(--im-line-2);border-radius:12px;background:var(--im-bg);padding:2px 8px 5px;transition:border-color .15s}.imfoot__box[data-v-2307a6ac]:focus-within{border-color:var(--color-accent)}.imfoot__box textarea[data-v-2307a6ac]{flex:1;resize:none;border:none;border-radius:0;padding:9px 6px 2px;font:inherit;font-size:var(--text-sm);color:var(--im-ink);background:none;outline:none}.imfoot__send[data-v-2307a6ac]{flex:none;display:inline-flex;align-items:center;gap:5px;border:none;cursor:pointer;background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:600;padding:9px 16px;border-radius:999px}.imfoot__send[data-v-2307a6ac]:hover{background:var(--color-accent-deep)}.imfoot__send[data-v-2307a6ac]:disabled{opacity:.45;cursor:default}.imfoot__send.is-stop[data-v-2307a6ac]{background:var(--im-bg-3);color:var(--im-ink)}.imatmenu[data-v-2307a6ac]{position:absolute;bottom:calc(100% - 4px);left:14px;z-index:5;min-width:220px;background:var(--im-bg);border-radius:10px;box-shadow:var(--shadow-whisper);padding:5px;display:flex;flex-direction:column;gap:2px}.imatmenu__item[data-v-2307a6ac]{display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:6px 8px;border-radius:7px;font-size:var(--text-sm);color:var(--im-ink);text-align:left}.imatmenu__item[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imatmenu__item small[data-v-2307a6ac]{color:var(--im-ink-3);margin-left:auto}.imwin-modal[data-v-2307a6ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#12161e66}.imwin-modal__card[data-v-2307a6ac]{width:min(86%,460px);max-height:84%;display:flex;flex-direction:column;background:var(--im-bg);border-radius:14px;box-shadow:var(--shadow-lift);overflow:hidden}.imwin-modal__head[data-v-2307a6ac]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--im-line)}.imwin-modal__head b[data-v-2307a6ac]{font-size:15px;color:var(--im-ink)}.imwin-modal__body[data-v-2307a6ac]{flex:1;overflow-y:auto;padding:16px}.imwin-modal__foot[data-v-2307a6ac]{flex:none;display:flex;justify-content:flex-end;gap:9px;padding:12px 16px;border-top:1px solid var(--im-line)}.imwin-modal__x[data-v-2307a6ac]{width:26px;height:26px;border:none;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--im-ink-3);cursor:pointer}.imwin-modal__x[data-v-2307a6ac]:hover{background:var(--im-bg-2);color:var(--im-ink)}.imwin-dlg-enter-active[data-v-2307a6ac],.imwin-dlg-leave-active[data-v-2307a6ac]{transition:opacity var(--dur-short) var(--ease-out)}.imwin-dlg-enter-active .imwin-modal__card[data-v-2307a6ac],.imwin-dlg-leave-active .imwin-modal__card[data-v-2307a6ac]{transition:transform var(--dur-short) var(--ease-out)}.imwin-dlg-enter-from[data-v-2307a6ac],.imwin-dlg-leave-to[data-v-2307a6ac]{opacity:0}.imwin-dlg-enter-from .imwin-modal__card[data-v-2307a6ac],.imwin-dlg-leave-to .imwin-modal__card[data-v-2307a6ac]{transform:scale(.96) translateY(6px)}.imwin-panel[data-v-2307a6ac]{position:absolute;top:38px;right:0;bottom:0;z-index:25;width:340px;display:flex;flex-direction:column;background:var(--im-bg);border-left:1px solid var(--im-line);box-shadow:-12px 0 32px #0a19361a}.imwin-panel__head[data-v-2307a6ac]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--im-line)}.imwin-panel__head b[data-v-2307a6ac]{font-size:var(--text-sm);color:var(--im-ink)}.imwin-panel__body[data-v-2307a6ac]{flex:1;overflow-y:auto;padding:14px}.imwin-panel-enter-active[data-v-2307a6ac],.imwin-panel-leave-active[data-v-2307a6ac]{transition:transform var(--dur-short) var(--ease-out)}.imwin-panel-enter-from[data-v-2307a6ac],.imwin-panel-leave-to[data-v-2307a6ac]{transform:translate(100%)}.improfile--card[data-v-2307a6ac]{position:absolute;z-index:40;width:296px;padding:14px;background:var(--im-bg);border:1px solid var(--im-line-2);border-radius:14px;box-shadow:0 18px 48px #0a193629,0 2px 8px #0a19360f}.improfile__x[data-v-2307a6ac]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:var(--im-r-sm);display:grid;place-items:center;background:transparent;color:var(--im-ink-3);cursor:pointer}.improfile__x[data-v-2307a6ac]:hover{background:var(--im-bg-2);color:var(--im-ink)}.improfile__head[data-v-2307a6ac]{display:flex;align-items:center;gap:10px;padding-right:18px}.improfile__avatar[data-v-2307a6ac]{flex:none;width:46px;height:46px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:var(--im-bg-3);color:var(--im-ink);font-size:19px;font-weight:700}.improfile__avatar img[data-v-2307a6ac]{width:100%;height:100%;object-fit:cover;display:block}.improfile__tit[data-v-2307a6ac]{min-width:0;display:flex;flex-direction:column;gap:4px}.improfile__name[data-v-2307a6ac]{font-size:14px;font-weight:700;color:var(--im-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.improfile__role[data-v-2307a6ac]{width:fit-content;font-size:10px;color:var(--color-accent-deep);background:var(--color-accent-soft);padding:2px 8px;border-radius:var(--im-r-pill);font-weight:600}.improfile__rows[data-v-2307a6ac]{margin-top:10px;padding-top:6px;border-top:1px solid var(--im-line);display:flex;flex-direction:column}.improfile__row[data-v-2307a6ac]{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:12px;color:var(--im-ink)}.improfile__rowlabel[data-v-2307a6ac]{flex:none;width:32px;color:var(--im-ink-3);font-size:11px}.improfile__row b[data-v-2307a6ac]{font-weight:500;min-width:0}.improfile__actions[data-v-2307a6ac]{display:flex;gap:8px;margin-top:12px}.imrow[data-v-2307a6ac]{position:relative}.imrow__acts[data-v-2307a6ac]{position:absolute;top:-13px;z-index:4;display:inline-flex;gap:2px;background:var(--im-bg);border-radius:9px;box-shadow:var(--shadow-hairline);padding:2px;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out)}.imrow__acts--self[data-v-2307a6ac]{right:44px}.imrow:not(.imrow--self) .imrow__acts[data-v-2307a6ac]{left:44px}.imrow:hover .imrow__acts[data-v-2307a6ac],.imrow__acts[data-v-2307a6ac]:hover{opacity:1;pointer-events:auto}.imact[data-v-2307a6ac]{width:25px;height:25px;border:none;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--im-ink-3);cursor:pointer}.imact[data-v-2307a6ac]:hover{background:var(--im-bg-2);color:var(--im-ink)}.imreply[data-v-2307a6ac]{margin:-2px -6px 6px;padding:5px 9px;border-left:2.5px solid var(--color-accent);background:var(--im-bg-2);border-radius:6px;font-size:var(--text-xs);color:var(--im-ink-3);max-height:3.2em;overflow:hidden}.imreply.is-dead[data-v-2307a6ac]{border-left-color:var(--im-line-2);font-style:italic}.imrow--self .imreply[data-v-2307a6ac]{border-left-color:transparent;border-right:2.5px solid var(--color-accent)}.imquote[data-v-2307a6ac]{display:flex;align-items:center;gap:7px;margin-bottom:7px;padding:5px 9px;background:var(--color-accent-soft);border-radius:8px;color:var(--color-accent-deep);font-size:var(--text-xs)}.imquote svg[data-v-2307a6ac]{flex:none;opacity:.7}.imquote__text[data-v-2307a6ac]{flex:1;min-width:0}.imquote button[data-v-2307a6ac]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:13px;padding:0 2px}.imreactions[data-v-2307a6ac]{display:inline-flex;gap:4px;flex-wrap:wrap}.imreaction[data-v-2307a6ac]{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--im-line);background:var(--im-bg);border-radius:999px;padding:2px 8px;font-size:12px;color:var(--im-ink-3);cursor:pointer}.imreaction[data-v-2307a6ac]:hover{border-color:var(--im-line-2)}.imreaction.is-mine[data-v-2307a6ac]{background:var(--color-accent-soft);border-color:transparent;color:var(--color-accent-deep);font-weight:600}.imread[data-v-2307a6ac]{border:none;background:transparent;color:var(--im-ink-3);font-size:10px;padding:1px 2px;cursor:default;align-self:flex-start}button.imread[data-v-2307a6ac]{cursor:pointer}button.imread[data-v-2307a6ac]:hover{color:var(--color-accent-deep);text-decoration:underline}.imemopop[data-v-2307a6ac]{position:absolute;bottom:calc(100% - 4px);right:14px;z-index:6;background:var(--im-bg);border-radius:10px;box-shadow:var(--shadow-whisper);padding:6px;display:flex;gap:2px}.imemopop__item[data-v-2307a6ac]{width:34px;height:32px;border:none;border-radius:8px;background:transparent;font-size:17px;cursor:pointer;display:grid;place-items:center}.imemopop__item[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imemopop__item.is-mine[data-v-2307a6ac]{background:var(--color-accent-soft)}.imemopop--list[data-v-2307a6ac]{flex-direction:column;min-width:130px;max-height:220px;overflow-y:auto}.imemopop__title[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3);padding:2px 6px 5px}.imemopop__name[data-v-2307a6ac]{font-size:var(--text-sm);color:var(--im-ink);padding:3px 6px}.imemopop__name.is-empty[data-v-2307a6ac]{color:var(--im-ink-3)}.imctx[data-v-2307a6ac]{position:fixed;z-index:calc(var(--z-modal, 400) + 5);min-width:150px;background:var(--im-bg);border-radius:10px;box-shadow:0 0 0 1px #1f232914,0 12px 40px #12161e2e;padding:5px;display:flex;flex-direction:column;color:var(--im-ink);font-size:var(--text-sm)}[data-theme=dark] .imctx[data-v-2307a6ac]{box-shadow:0 0 0 1px #00000080,0 12px 40px #00000080}.imctx__item[data-v-2307a6ac]{border:none;background:transparent;text-align:left;cursor:pointer;padding:7px 12px;border-radius:7px;font-size:var(--text-sm);color:var(--im-ink)}.imctx__item[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imctx__item.is-danger[data-v-2307a6ac]{color:var(--im-danger);font-weight:600}.imctx__emojis[data-v-2307a6ac]{display:flex;gap:2px;padding:3px 5px 7px;margin-bottom:4px;border-bottom:1px solid var(--im-line)}.imctx__emojis button[data-v-2307a6ac]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:28px;padding:0;border:none;border-radius:var(--im-r-sm);background:transparent;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.imctx__emojis button[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imconv__muteicon[data-v-2307a6ac]{vertical-align:-1px;margin-right:2px;opacity:.7}.imconv__unread.is-muted[data-v-2307a6ac]{background:var(--im-line-2)}.imbtn[data-v-2307a6ac]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 14px;border:1px solid transparent;border-radius:var(--im-r-pill);font-size:var(--text-xs);font-weight:500;line-height:1;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),filter var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.imbtn--sm[data-v-2307a6ac]{height:24px;padding:0 10px;font-size:11px}.imbtn--primary[data-v-2307a6ac]{background:var(--color-accent);color:#fff}.imbtn--primary[data-v-2307a6ac]:hover{filter:brightness(.93)}.imbtn--primary[data-v-2307a6ac]:disabled{opacity:.4;cursor:default;filter:none}.imbtn--ghost[data-v-2307a6ac]{background:transparent;border-color:var(--im-line-2);color:var(--im-ink)}.imbtn--ghost[data-v-2307a6ac]:hover{background:var(--im-fill)}.imbtn--danger[data-v-2307a6ac]{background:transparent;border-color:transparent;color:var(--im-danger);font-weight:600}.imbtn--danger[data-v-2307a6ac]:hover{background:var(--im-danger-soft)}.imform__field[data-v-2307a6ac]{display:flex;flex-direction:column}.imform__label[data-v-2307a6ac]{font-size:12px;color:var(--im-ink-2);margin-bottom:6px}.iminput[data-v-2307a6ac]{height:32px;padding:0 10px;border:none;border-radius:var(--im-r);background:var(--im-bg-2);color:var(--im-ink);font:inherit;font-size:13px;outline:none;transition:background var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.iminput[data-v-2307a6ac]::placeholder{color:var(--im-ink-3);opacity:.8}.iminput[data-v-2307a6ac]:focus{background:var(--im-bg);box-shadow:0 0 0 2px #1762f447}.im-form[data-v-2307a6ac]{display:flex;flex-direction:column;gap:14px}.im-form__picked[data-v-2307a6ac]{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.im-form__hits[data-v-2307a6ac]{border:1px solid var(--im-line);border-radius:var(--im-r);margin-top:6px;max-height:180px;overflow-y:auto;display:flex;flex-direction:column}.im-form__hits button[data-v-2307a6ac]{display:flex;align-items:center;gap:8px;justify-content:space-between;border:none;background:transparent;padding:7px 10px;cursor:pointer;font-size:13px;color:var(--im-ink);text-align:left}.im-form__hits button[data-v-2307a6ac]:hover{background:var(--im-fill)}.im-form__hits small[data-v-2307a6ac]{color:var(--im-ink-3);font-size:11px}.im-drawer[data-v-2307a6ac]{display:flex;flex-direction:column;gap:22px}.im-drawer__sec h4[data-v-2307a6ac]{font-size:var(--text-sm);color:var(--im-ink);margin-bottom:9px}.im-drawer__hint[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3);margin-top:6px}.im-drawer__sec--foot[data-v-2307a6ac]{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--im-line)}.imsearch__label[data-v-2307a6ac]{margin:10px 12px 2px;font-size:10px;letter-spacing:.04em;color:var(--im-ink-3)}.imsearch__row[data-v-2307a6ac]{display:flex;gap:8px;width:100%;padding:8px 12px;text-align:left;background:none;border:0;border-top:1px solid var(--im-line);cursor:pointer}.imsearch__row[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imsearch__main[data-v-2307a6ac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.imsearch__main b[data-v-2307a6ac]{font-size:12px;color:var(--im-ink);font-weight:600}.imsearch__main small[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3)}.imsearch__time[data-v-2307a6ac]{flex:none;font-size:10px;color:var(--im-ink-3)}.imrow.is-hit[data-v-2307a6ac]{animation:imhit-2307a6ac 2.4s ease-out;border-radius:10px}@keyframes imhit-2307a6ac{0%,40%{background:color-mix(in srgb,var(--color-accent) 13%,transparent)}to{background:transparent}}.immsgs__more[data-v-2307a6ac]{display:block;margin:8px auto 10px;padding:4px 14px;font-size:11px;color:var(--im-ink-3);background:var(--im-bg-2);border:0;border-radius:999px;cursor:pointer}.immsgs__more[data-v-2307a6ac]:hover:not(:disabled){color:var(--im-ink)}.immsgs__more[data-v-2307a6ac]:disabled{opacity:.6;cursor:default}.im-sched[data-v-2307a6ac]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.im-sched__row[data-v-2307a6ac]{padding:10px;border:1px solid var(--im-line);border-radius:10px;background:var(--im-bg);display:flex;flex-direction:column;gap:6px}.im-sched__main[data-v-2307a6ac]{display:flex;flex-direction:column;gap:3px;min-width:0}.im-sched__main b[data-v-2307a6ac]{font-size:12.5px;color:var(--im-ink)}.im-sched__off[data-v-2307a6ac]{margin-left:6px;font-size:10px;font-weight:400;color:var(--im-ink-3)}.im-sched__main small[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3)}.im-sched__last[data-v-2307a6ac]{word-break:break-all}.im-sched__last.is-err[data-v-2307a6ac]{color:var(--im-danger)}.im-sched__ops[data-v-2307a6ac]{display:flex;flex-wrap:wrap;gap:2px}.imlinkbtn[data-v-2307a6ac]{border:0;background:none;padding:3px 7px;border-radius:6px;font-size:11px;color:var(--color-accent);cursor:pointer}.imlinkbtn[data-v-2307a6ac]:hover:not(:disabled){background:var(--im-bg-2)}.imlinkbtn[data-v-2307a6ac]:disabled{opacity:.5;cursor:default}.imlinkbtn.is-danger[data-v-2307a6ac]{color:var(--im-danger)}.im-sched__form[data-v-2307a6ac]{margin-top:12px;padding:12px;border:1px solid var(--im-line);border-radius:10px;display:flex;flex-direction:column;gap:10px;background:var(--im-bg)}.im-sched__formops[data-v-2307a6ac]{display:flex;gap:8px;justify-content:flex-end}.im-sched__time[data-v-2307a6ac]{width:92px;flex:none}.im-sched__num[data-v-2307a6ac]{width:76px;flex:none}.im-sched__unit[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3);align-self:center}.im-mem[data-v-2307a6ac]{list-style:none;margin:8px 0 0;padding:0}.im-mem__row[data-v-2307a6ac]{display:flex;gap:8px;align-items:baseline;padding:8px 2px;border-bottom:1px solid var(--im-line)}.im-mem__text[data-v-2307a6ac]{flex:1;min-width:0;font-size:12px;line-height:1.55;color:var(--im-ink)}.im-mem__time[data-v-2307a6ac]{flex:none;font-size:10px;color:var(--im-ink-3)}.im-drawer__agentcount[data-v-2307a6ac]{font-weight:400;font-size:11px;color:var(--im-ink-3)}.improfile__avatar--ai[data-v-2307a6ac]{background:color-mix(in srgb,var(--color-accent) 8%,var(--im-bg-2))}.improfile__avatar--ai svg[data-v-2307a6ac]{width:34px;height:34px}.improfile__avatar--ai[data-v-2307a6ac]:not(:has(svg)){color:var(--color-accent)}.improfile__role--ai[data-v-2307a6ac]{color:var(--color-accent)}.imavatar--click[data-v-2307a6ac]{cursor:pointer}.imavatar--click[data-v-2307a6ac]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 32%,transparent)}.imrow__name--click[data-v-2307a6ac]{cursor:pointer;width:fit-content}.imrow__name--click[data-v-2307a6ac]:hover{color:var(--color-accent)}.imchat__icon[data-v-2307a6ac]{flex:none;font-size:14px;line-height:1}.improfile__row--act[data-v-2307a6ac]{cursor:pointer;border-radius:var(--im-r-sm)}.improfile__row--act:hover b[data-v-2307a6ac]{color:var(--color-accent)}.improfile__sample[data-v-2307a6ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imwin-panel--settings[data-v-2307a6ac]{width:340px}.imannounce[data-v-2307a6ac]{flex:none;display:flex;align-items:flex-start;gap:6px;width:calc(100% - 24px);margin:0 12px 6px;padding:6px 10px;text-align:left;color:var(--im-ink-2);background:var(--im-bg-2);border:0;border-radius:var(--im-r);cursor:pointer}.imannounce svg[data-v-2307a6ac]{flex:none;margin-top:3px;color:var(--color-accent)}.imannounce__text[data-v-2307a6ac]{font-size:12px;line-height:1.5;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.imannounce.is-open .imannounce__text[data-v-2307a6ac]{display:block;-webkit-line-clamp:unset}.imgroup__idcard[data-v-2307a6ac]{display:flex;gap:12px;align-items:center;padding:4px 2px 14px}.imgroup__avatar[data-v-2307a6ac]{position:relative;flex:none;width:56px;height:56px;border:0;cursor:pointer;border-radius:14px;display:grid;place-items:center;overflow:visible;background:var(--im-bg-3);color:var(--im-ink);font-size:24px;font-weight:700}.imgroup__edit[data-v-2307a6ac]{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--im-bg);border:1px solid var(--im-line-2);color:var(--im-ink-2)}.imgroup__tit[data-v-2307a6ac]{min-width:0;display:flex;flex-direction:column;gap:5px}.imgroup__namerow[data-v-2307a6ac]{display:flex;align-items:center;gap:6px;min-width:0}.imgroup__namerow b[data-v-2307a6ac]{font-size:15px;color:var(--im-ink)}.imgroup__tag[data-v-2307a6ac]{flex:none;font-size:10px;font-weight:600;color:var(--color-accent-deep);background:var(--color-accent-soft);padding:2px 8px;border-radius:var(--im-r-pill)}.imgroup__pencil[data-v-2307a6ac]{border:0;background:none;color:var(--im-ink-3);cursor:pointer;padding:2px;display:grid;place-items:center}.imgroup__pencil[data-v-2307a6ac]:hover{color:var(--color-accent)}.imgroup__belong[data-v-2307a6ac]{margin:0;font-size:11px;color:var(--im-ink-3)}.imgroup__belong a[data-v-2307a6ac]{color:var(--color-accent);cursor:pointer}.imgroup__strip[data-v-2307a6ac]{display:flex;flex-wrap:wrap;gap:12px 10px;margin:4px 0 12px}.imgroup__stripitem[data-v-2307a6ac]{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.imavatar--strip[data-v-2307a6ac]{width:42px;height:42px;border-radius:12px;font-size:17px}.imavatar--strip svg[data-v-2307a6ac]{width:26px;height:26px}.imgroup__stripitem:hover .imavatar--strip[data-v-2307a6ac]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent)}.imgroup__strip.is-removing .imgroup__stripitem:not(:has(.imgroup__stripbadge--rm)) .imavatar--strip[data-v-2307a6ac]{opacity:.45}.imgroup__stripbadge[data-v-2307a6ac]{position:static;transform:none;font-size:9px;font-style:normal;line-height:1.4;padding:0 6px;white-space:nowrap;color:var(--color-accent-deep);background:var(--color-accent-soft);border-radius:var(--im-r-pill)}.imgroup__stripbadge--ai[data-v-2307a6ac]{color:var(--im-ink-2);background:var(--im-bg-3)}.imgroup__stripbadge--rm[data-v-2307a6ac]{color:var(--im-danger);background:var(--im-danger-soft)}.imgroup__stripadd[data-v-2307a6ac]{width:40px;height:40px;border:0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--im-bg-2);color:var(--im-ink-2)}.imgroup__stripadd small[data-v-2307a6ac]{font-size:9px;line-height:1.2}.imgroup__stripadd[data-v-2307a6ac]:hover{background:var(--im-bg-3)}.imgroup__stripadd.is-on[data-v-2307a6ac]{color:var(--im-danger);background:var(--im-danger-soft)}.imgroup__rows[data-v-2307a6ac]{display:flex;flex-direction:column}.imgroup__row[data-v-2307a6ac]{display:flex;align-items:center;gap:10px;padding:11px 2px;background:none;border:0;border-bottom:1px solid var(--im-line);font-size:13px;color:var(--im-ink);text-align:left;cursor:pointer}.imgroup__row[data-v-2307a6ac]:last-child{border-bottom:0}.imgroup__row>span[data-v-2307a6ac]{flex:none;width:60px;color:var(--im-ink)}.imgroup__row>b[data-v-2307a6ac]{flex:1;min-width:0;font-weight:500;font-size:12px;color:var(--im-ink-3);text-align:right}.imgroup__row>svg[data-v-2307a6ac]{flex:none;color:var(--im-ink-3)}.imgroup__row:hover>b[data-v-2307a6ac]{color:var(--im-ink)}.imgroup__row--static[data-v-2307a6ac]{cursor:default}.imgroup__switch[data-v-2307a6ac]{margin-left:auto;flex:none;width:34px;height:20px;border:0;border-radius:999px;background:var(--im-bg-3);position:relative;cursor:pointer;transition:background .15s}.imgroup__switch i[data-v-2307a6ac]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0a193640;transition:left .15s}.imgroup__switch.is-on[data-v-2307a6ac]{background:var(--color-accent)}.imgroup__switch.is-on i[data-v-2307a6ac]{left:16px}.imagent[data-v-2307a6ac]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.imagent__row[data-v-2307a6ac]{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--im-line);border-radius:12px;background:var(--im-bg)}.imagent__main[data-v-2307a6ac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.imagent__main b[data-v-2307a6ac]{font-size:13px;color:var(--im-ink);display:flex;align-items:center;gap:6px}.imagent__in[data-v-2307a6ac]{font-size:9px;font-weight:400;color:var(--color-accent-deep);background:var(--color-accent-soft);padding:1px 6px;border-radius:999px}.imagent__main small[data-v-2307a6ac]{font-size:11px;color:var(--im-ink-3)}.imagent__cap[data-v-2307a6ac]{color:var(--color-accent)!important}.imagent__none[data-v-2307a6ac]{flex:none;font-size:11px;color:var(--im-ink-3);padding-top:4px}.im-mem__rm[data-v-2307a6ac]{flex:none;border:0;background:none;color:var(--im-danger);font-size:11px;cursor:pointer;padding:2px 4px}.im-mem__rm[data-v-2307a6ac]:hover{text-decoration:underline}.imwin-modal__card--sm[data-v-2307a6ac]{width:340px}.imfoot__state[data-v-2307a6ac]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 0 6px}.imfoot__state .imchip button[data-v-2307a6ac]{border:0;background:none;color:inherit;cursor:pointer;padding:0 0 0 4px;font-size:12px}.imfoot__state small[data-v-2307a6ac]{font-size:10px;color:var(--im-ink-3)}.imfoot__tools[data-v-2307a6ac]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 5px}.imfoot__toolsgroup[data-v-2307a6ac]{display:flex;align-items:center;gap:2px}.imfoot__tool[data-v-2307a6ac]{width:30px;height:30px;border:0;border-radius:var(--im-r-sm);display:grid;place-items:center;background:none;color:var(--im-ink-2);cursor:pointer}.imfoot__tool[data-v-2307a6ac]:hover,.imfoot__tool.is-on[data-v-2307a6ac]{background:var(--im-bg-2);color:var(--im-ink)}.imfoot__tool[data-v-2307a6ac]:disabled{cursor:default;opacity:.55}.imfoot__spin[data-v-2307a6ac]{width:13px;height:13px;border-radius:50%;border:2px solid var(--im-line-2);border-top-color:var(--color-accent);animation:imspin-2307a6ac .8s linear infinite}@keyframes imspin-2307a6ac{to{transform:rotate(360deg)}}.imfileinput[data-v-2307a6ac]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.imfoot__ai[data-v-2307a6ac]{height:28px;padding:0 10px;border:0;border-radius:var(--im-r-pill);cursor:pointer;display:flex;align-items:center;gap:4px;background:var(--im-bg-2);color:var(--im-ink-2);font-size:11px;font-weight:700}.imfoot__ai[data-v-2307a6ac]:hover{background:var(--im-bg-3);color:var(--im-ink)}.imfoot__ai.is-on[data-v-2307a6ac]{background:var(--color-accent-soft);color:var(--color-accent-deep)}.imfoot__box[data-v-2307a6ac]{position:relative}.imfoot__kbd[data-v-2307a6ac]{margin-top:5px;text-align:right;font-size:10px;color:var(--im-ink-3)}.imfoot__pop[data-v-2307a6ac]{position:absolute;bottom:calc(100% + 2px);left:6px;z-index:30;width:264px;max-height:260px;overflow-y:auto;padding:8px;background:var(--im-bg);border:1px solid var(--im-line-2);border-radius:12px;box-shadow:0 14px 40px #0a193629}.imfoot__pop--emoji[data-v-2307a6ac]{width:280px;height:300px;max-height:300px;display:flex;flex-direction:column}.imemoji__body[data-v-2307a6ac]{flex:1;min-height:0;overflow-y:auto}.imemoji__tabs[data-v-2307a6ac]{flex:none;display:flex;gap:2px;margin-top:6px;padding-top:5px;border-top:1px solid var(--im-line)}.imemoji__tabs button[data-v-2307a6ac]{border:0;background:none;padding:3px 10px;font-size:12px;color:var(--im-ink-3);cursor:pointer;border-radius:6px;font-weight:600}.imemoji__tabs button[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imemoji__tabs button.is-on[data-v-2307a6ac]{color:var(--color-accent);background:var(--color-accent-soft)}.imfoot__emoji[data-v-2307a6ac]{border:0;background:none;font-size:20px;padding:3px;border-radius:6px;cursor:pointer;line-height:1.3}.imfoot__emoji[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imemoji__grid[data-v-2307a6ac]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.imemoji__recent[data-v-2307a6ac]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;margin-bottom:4px}.imemoji__stickers[data-v-2307a6ac]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.imemoji__stkbtn[data-v-2307a6ac]{border:0;background:none;border-radius:8px;cursor:pointer;padding:2px}.imemoji__stkbtn[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imemoji__stkbtn img[data-v-2307a6ac],.imemoji__stk[data-v-2307a6ac]{width:100%;display:block}.imemoji__stk[data-v-2307a6ac]{width:26px!important}.imbubble.is-sticker[data-v-2307a6ac]{background:none;box-shadow:none;padding:0;border-radius:0}.imsticker[data-v-2307a6ac]{width:104px;display:block}.imrow.is-grouped[data-v-2307a6ac]{margin-top:-9px}.imavatar.is-ghost[data-v-2307a6ac]{visibility:hidden}.imat[data-v-2307a6ac]{color:var(--color-accent-deep);font-weight:600}.imconv__draft[data-v-2307a6ac]{flex:none;font-size:10px;color:var(--im-ink-3)}.imconv__last.is-mention[data-v-2307a6ac]{color:var(--im-ink);font-weight:600}.imconv__unread.is-mention[data-v-2307a6ac]{min-width:20px;height:20px;border-radius:10px;font-size:11px;box-shadow:0 0 0 3px #e2494724}.imreply[data-v-2307a6ac]:not(.is-dead){cursor:pointer}.imreply:not(.is-dead):hover b[data-v-2307a6ac]{color:var(--color-accent-deep)}.imbubble.is-image[data-v-2307a6ac]{padding:3px;background:var(--im-bg-2)}.imimg[data-v-2307a6ac]{display:block;max-width:220px;max-height:300px;border-radius:8px;cursor:zoom-in}.imimgdead[data-v-2307a6ac]{display:inline-block;padding:10px 14px;border-radius:8px;background:var(--im-bg-3);color:var(--im-ink-3);font-size:var(--text-xs)}.imviewer[data-v-2307a6ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0d121bc7}.imviewer img[data-v-2307a6ac]{max-width:92%;max-height:92%;border-radius:10px;box-shadow:0 24px 70px #0006}.imviewer__close[data-v-2307a6ac]{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff29;color:#fff;cursor:pointer}.imviewer__close[data-v-2307a6ac]:hover{background:#ffffff47}.imnotif[data-v-2307a6ac]{flex:none;display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--im-line);background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:12px}.imnotif__text[data-v-2307a6ac]{flex:1;min-width:0}.imnotif__ok[data-v-2307a6ac],.imnotif__no[data-v-2307a6ac]{flex:none;border:0;border-radius:7px;padding:4px 11px;cursor:pointer;font-size:12px}.imnotif__ok[data-v-2307a6ac]{background:var(--color-accent);color:#fff;font-weight:600}.imnotif__ok[data-v-2307a6ac]:hover{filter:brightness(.96)}.imnotif__no[data-v-2307a6ac]{background:transparent;color:var(--im-ink-3)}.imnotif__no[data-v-2307a6ac]:hover{color:var(--im-ink)}.imbubble.is-file[data-v-2307a6ac]{padding:4px}.imcard[data-v-2307a6ac]{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--im-rule, #dfe3ea);border-left:3px solid var(--im-accent, #3b6fd4);border-radius:8px;cursor:pointer;max-width:22rem;background:var(--im-paper, #fff)}.imcard__badge[data-v-2307a6ac]{font-size:11px;color:var(--im-accent, #3b6fd4);font-weight:650}.imcard__title[data-v-2307a6ac]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imcard__meta[data-v-2307a6ac]{font-size:12px;color:var(--im-muted, #7a8494)}.imcard__go[data-v-2307a6ac]{font-size:12px;color:var(--im-accent, #3b6fd4);margin-top:2px}.imcard--notify[data-v-2307a6ac]{cursor:default}.imcard--notify[data-v-2307a6ac]:has(.imcard__go){cursor:pointer}.imnotify__line[data-v-2307a6ac]{font-size:12px;color:var(--im-muted, #7a8494);line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imfile[data-v-2307a6ac]{display:flex;align-items:center;gap:10px;min-width:200px;max-width:280px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--im-ink);background:var(--im-bg);transition:background var(--dur-micro) var(--ease-out)}.imfile[data-v-2307a6ac]:hover{background:var(--im-bg-3)}.imfile__main[data-v-2307a6ac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.imfile__main b[data-v-2307a6ac]{font-size:var(--text-sm);font-weight:600}.imfile__main small[data-v-2307a6ac]{font-size:10px;color:var(--im-ink-3)}.imfile__dl[data-v-2307a6ac]{flex:none;color:var(--im-ink-3)}.imfile:hover .imfile__dl[data-v-2307a6ac]{color:var(--color-accent)}.imfwd[data-v-2307a6ac]{font-size:10.5px;color:var(--im-ink-3);margin-bottom:4px;padding-left:2px}.imfwd__src[data-v-2307a6ac]{font-size:12px;color:var(--im-ink-3);margin:2px 0 10px}.imfwd__list[data-v-2307a6ac]{max-height:260px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:2px}.imfwd__row[data-v-2307a6ac]{display:flex;align-items:center;gap:9px;border:0;background:transparent;cursor:pointer;padding:7px 8px;border-radius:9px;text-align:left;color:var(--im-ink)}.imfwd__row[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imfwd__row b[data-v-2307a6ac]{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600}.imfwd__row small[data-v-2307a6ac]{flex:none;font-size:10px;color:var(--im-ink-3)}.imfwd__empty[data-v-2307a6ac]{font-size:12px;color:var(--im-ink-3);text-align:center;padding:18px 0}.imunreadbar[data-v-2307a6ac]{position:sticky;top:0;z-index:5;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;border-radius:999px;margin-bottom:8px;background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:11.5px;box-shadow:var(--shadow-hairline)}.imunreadbar button[data-v-2307a6ac]{border:0;border-radius:999px;padding:3px 10px;cursor:pointer;font-size:11px;background:var(--color-accent);color:#fff;font-weight:600}.imunreadbar button[data-v-2307a6ac]:hover{filter:brightness(.96)}.imunreadbar button.is-plain[data-v-2307a6ac]{background:transparent;color:var(--color-accent-deep);font-weight:400}.imunreadbar button[data-v-2307a6ac]:disabled{opacity:.6;cursor:default}.imavatar--grid[data-v-2307a6ac]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:2px;gap:1px;background:var(--im-bg-3)}.imavatar--grid i[data-v-2307a6ac]{display:grid;place-items:center;font-style:normal;font-weight:700;font-size:10px;background:var(--im-bg);border-radius:3px;overflow:hidden}.imavatar--grid i[data-v-2307a6ac]:nth-child(1){color:var(--color-accent-deep)}.imavatar--grid i[data-v-2307a6ac]:nth-child(4){color:var(--im-ink-2)}.imavatar--bot[data-v-2307a6ac]{background:var(--im-bg-3);font-size:17px}.imbot[data-v-2307a6ac]{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:8px}.imbot__row[data-v-2307a6ac]{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--im-line);border-radius:10px;background:var(--im-bg)}.imbot__ops[data-v-2307a6ac]{display:flex;flex-direction:column;align-items:flex-end;gap:0}.imwin-modal__card--guide[data-v-2307a6ac]{width:480px;max-width:calc(100% - 24px)}.imguide__label[data-v-2307a6ac]{margin:10px 0 4px;font-size:12px;font-weight:600;color:var(--im-ink);display:flex;align-items:center;gap:8px}.imguide__label[data-v-2307a6ac]:first-child{margin-top:0}.imguide__muted[data-v-2307a6ac]{font-weight:400;font-size:10px;color:var(--im-ink-3)}.imguide__code[data-v-2307a6ac]{margin:0;padding:8px 10px;background:var(--im-bg-2);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;color:var(--im-ink);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.imguide__doc[data-v-2307a6ac]{color:var(--im-ink-2)}.imfoot__poplabel[data-v-2307a6ac]{margin:2px 4px 6px;font-size:10px;color:var(--im-ink-3)}.imfoot__poprow[data-v-2307a6ac]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;text-align:left;background:none;border:0;border-radius:var(--im-r-sm);cursor:pointer;font-size:12.5px;color:var(--im-ink)}.imfoot__poprow[data-v-2307a6ac]:hover{background:var(--im-bg-2)}.imfoot__poprow.is-on[data-v-2307a6ac]{background:var(--color-accent-soft)}.imfoot__poprow b[data-v-2307a6ac]{font-weight:600}.imfoot__poprow small[data-v-2307a6ac]{margin-left:auto;font-size:10px;color:var(--im-ink-3);max-width:110px}.imfoot__poprow .imavatar--xs[data-v-2307a6ac]{flex:none}.imfoot__pop--right[data-v-2307a6ac]{left:auto;right:6px}.imfoot__box.is-expanded textarea[data-v-2307a6ac]{min-height:118px}.imlead[data-v-2307a6ac]{display:flex;gap:10px;margin:10px 14px 12px;padding:12px;border:1px dashed var(--im-line-2);border-radius:12px;background:var(--im-bg)}.imlead__main[data-v-2307a6ac]{min-width:0}.imlead__main b[data-v-2307a6ac]{display:block;font-size:12.5px;color:var(--im-ink)}.imlead__main p[data-v-2307a6ac]{margin:4px 0 8px;font-size:11px;color:var(--im-ink-3)}.imlead__chips[data-v-2307a6ac]{display:flex;flex-wrap:wrap;gap:6px}.imlead__chip[data-v-2307a6ac]{padding:4px 12px;font-size:12px;color:var(--im-ink-2);background:var(--im-bg-2);border:0;border-radius:var(--im-r-pill);cursor:pointer}.imlead__chip[data-v-2307a6ac]:hover{color:var(--color-accent);background:var(--color-accent-soft)}.iminput--area[data-v-2307a6ac]{height:auto;min-height:110px;padding:9px 12px;line-height:1.6;resize:none}.imchat__headops[data-v-2307a6ac]{flex:none;display:inline-flex;align-items:center;gap:4px}.imchat__membersbtn.is-on[data-v-2307a6ac]{color:var(--color-accent);background:var(--color-accent-soft)}.imselbox[data-v-2307a6ac]{flex:none;width:22px;height:22px;margin-top:9px;display:grid;place-items:center;background:var(--im-bg);border:1.5px solid var(--im-line-2);border-radius:50%;cursor:pointer;color:#fff;padding:0}.imselbox[data-v-2307a6ac]:hover{border-color:var(--color-accent)}.imselbox.is-on[data-v-2307a6ac]{background:var(--color-accent);border-color:var(--color-accent)}.imrow--self .imselbox[data-v-2307a6ac]{order:99}.imrow.is-sel[data-v-2307a6ac]{background:var(--color-accent-soft);border-radius:12px;box-shadow:0 0 0 4px var(--color-accent-soft)}.imselbar[data-v-2307a6ac]{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--im-line);background:var(--im-bg)}.imselbar__count[data-v-2307a6ac]{font-size:var(--text-xs);color:var(--im-ink-2)}.imselbar__count b[data-v-2307a6ac]{color:var(--color-accent)}.imdg__sub[data-v-2307a6ac]{margin:0 0 10px;font-size:12px;color:var(--im-ink-3)}.imdg__sub b[data-v-2307a6ac]{color:var(--color-accent)}.imdg__target[data-v-2307a6ac]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:8px;background:var(--im-bg-2);border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left}.imdg__target[data-v-2307a6ac]:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.imdg__target b[data-v-2307a6ac]{font-size:13px;color:var(--im-ink)}.imdg__target small[data-v-2307a6ac]{flex:1;min-width:0;font-size:11px;color:var(--im-ink-3)}.imdg__target svg[data-v-2307a6ac]{flex:none;color:var(--im-ink-3)}.imdg__loading[data-v-2307a6ac]{display:flex;align-items:center;gap:10px;padding:26px 0;font-size:13px;color:var(--im-ink-2)}.imdg__md[data-v-2307a6ac]{max-height:320px;overflow-y:auto;padding:12px 14px;border:1px solid var(--im-line);border-radius:10px;background:var(--im-bg-2);font-size:12.5px}.dialog[data-v-38c6ca73]:focus{outline:none}.select.ui-select__native{display:none!important}@media(max-width:40rem){.select.ui-select__native{display:block!important}.ui-select__pc{display:none!important}}.uiseg[data-v-d93bca30]{--seg-h: var(--ctl-h-s);--seg-pad: 3px;--seg-r: calc(var(--radius-s) - 5px);position:relative;display:inline-flex;align-items:center;gap:0;height:var(--seg-h);padding:var(--seg-pad);box-sizing:border-box;width:fit-content;border-radius:var(--radius-s);background:color-mix(in oklab,var(--color-ink) 3.5%,var(--color-paper));box-shadow:inset 0 1px 1px #1421390a}.uiseg--sm[data-v-d93bca30]{--seg-h: 30px}.uiseg--icon[data-v-d93bca30]{--seg-pad: 1px}.uiseg--icon .uiseg__btn.is-icon[data-v-d93bca30]{min-width:30px}.uiseg--pill[data-v-d93bca30]{border-radius:999px}.uiseg--pill .uiseg__thumb[data-v-d93bca30],.uiseg--pill .uiseg__btn[data-v-d93bca30]{--seg-r: 999px}.uiseg__thumb[data-v-d93bca30]{position:absolute;top:var(--seg-pad);left:0;height:calc(var(--seg-h) - var(--seg-pad) * 2);border-radius:var(--seg-r);background:var(--color-card);box-shadow:0 1px 2px #14213917;pointer-events:none}.uiseg.is-ready .uiseg__thumb[data-v-d93bca30]{transition:transform .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1)}.uiseg__btn[data-v-d93bca30]{position:relative;z-index:1;display:inline-grid;place-items:center;height:100%;padding:0 .7rem;box-sizing:border-box;border:0;border-radius:var(--seg-r);background:none;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);line-height:1;white-space:nowrap;cursor:pointer;transition:color .18s var(--ease-out)}.uiseg__txt[data-v-d93bca30]{grid-area:1 / 1;display:inline-flex;align-items:center}.uiseg__btn[data-label][data-v-d93bca30]:after{content:attr(data-label);grid-area:1 / 1;font-weight:600;visibility:hidden;pointer-events:none;white-space:nowrap}.uiseg--sm .uiseg__btn[data-v-d93bca30]{padding:0 .55rem}.uiseg__btn.is-icon[data-v-d93bca30]{padding:0;min-width:26px}.uiseg--sm .uiseg__btn.is-icon[data-v-d93bca30]{min-width:30px}.uiseg__btn[data-v-d93bca30]:hover{color:var(--color-ink)}.uiseg__btn.is-on[data-v-d93bca30]{color:var(--color-accent-deep);font-weight:600}.uiseg__btn[data-v-d93bca30]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}[data-theme=dark] .uiseg__thumb[data-v-d93bca30]{background:#1f2a41;box-shadow:0 1px 2px #00000073,inset 0 0 0 1px #ffffff12}@media(prefers-reduced-motion:reduce){.uiseg.is-ready .uiseg__thumb[data-v-d93bca30],.uiseg__btn[data-v-d93bca30]{transition:none}}.tabsbar[data-v-31c15d2f]{margin:calc(-1 * var(--space-md)) 0 var(--space-md);padding:0 clamp(var(--space-lg),4vw,var(--space-2xl));position:relative}.tabsbar__row[data-v-31c15d2f]{display:flex;align-items:center;gap:6px;padding-top:var(--space-2xs)}.tabsbar__track[data-v-31c15d2f]{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--color-ink) 5.5%,transparent);box-shadow:inset 0 0 0 1px #1c2f460d,inset 0 1px 2px #16243c0a;overflow-x:auto;scrollbar-width:none}.tabsbar__track[data-v-31c15d2f]::-webkit-scrollbar{display:none}.tabsbar__tab[data-v-31c15d2f]{position:relative;display:inline-flex;align-items:center;gap:2px;flex:none;max-width:11rem;border-radius:999px;color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}@media(hover:hover){.tabsbar__tab[data-v-31c15d2f]:hover:not(.is-active){background:color-mix(in oklab,var(--color-card) 60%,transparent);color:var(--color-ink)}}.tabsbar__tab.is-active[data-v-31c15d2f]{background:var(--color-card);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #16243c14,0 5px 16px #16243c17,inset 0 0 0 1px #1c2f460d}.tabsbar__link[data-v-31c15d2f]{display:block;min-width:0;max-width:10.5rem;padding:4px 2px 4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:inherit;text-decoration:none}.tabsbar__tab.is-dragging[data-v-31c15d2f]{opacity:.45}.tabsbar__tab[data-v-31c15d2f]:has(.tabsbar__link:focus-visible),.tabsbar__tab--group[data-v-31c15d2f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tabsbar__link[data-v-31c15d2f]:focus-visible{outline:none}.tabsbar__tab .tabsbar__link[data-v-31c15d2f]:after{content:none}.tabsbar__pinicon[data-v-31c15d2f]{margin-left:10px;color:var(--color-accent);opacity:.8;flex:none;display:inline-flex}.tabsbar__tab.is-pinned .tabsbar__link[data-v-31c15d2f]{padding-right:10px}.tabsbar__dot[data-v-31c15d2f]{width:6px;height:6px;margin-left:10px;border-radius:999px;flex:none}.tabsbar__dot.is-solid[data-v-31c15d2f]{background:var(--color-accent);opacity:.85}.tabsbar__dot.is-hollow[data-v-31c15d2f]{border:1.5px solid var(--color-accent);opacity:.45}.tabsbar__dot.is-amber[data-v-31c15d2f]{background:var(--color-warn);opacity:.9}.tabsbar__pinicon+.tabsbar__dot[data-v-31c15d2f]{margin-left:3px}@media(hover:hover){.tabsbar__tab:hover .tabsbar__dot[data-v-31c15d2f]{opacity:1}}.tabsbar__x[data-v-31c15d2f]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;margin-right:5px;border:none;border-radius:999px;background:none;color:inherit;font-size:var(--text-sm);line-height:1;cursor:pointer;opacity:.55;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.tabsbar__x[data-v-31c15d2f]:before,.tabsbar__ddx[data-v-31c15d2f]:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit}.tabsbar__tab:hover .tabsbar__x[data-v-31c15d2f],.tabsbar__tab.is-active .tabsbar__x[data-v-31c15d2f]{opacity:1}@media(hover:hover){.tabsbar__x[data-v-31c15d2f]:hover{background:color-mix(in oklab,var(--color-ink) 10%,transparent);color:var(--color-ink)}}.tabsbar__x[data-v-31c15d2f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media(pointer:coarse){.tabsbar__x[data-v-31c15d2f]{width:32px;height:32px}.tabsbar__x[data-v-31c15d2f]:before{display:none}}.tabsbar__tab--group[data-v-31c15d2f]{max-width:13.5rem;cursor:pointer}.tabsbar__tab--group .tabsbar__link[data-v-31c15d2f]{max-width:9rem;cursor:pointer}.tabsbar__gcount[data-v-31c15d2f]{flex:none;margin-left:2px;padding:0 5px;border-radius:999px;background:color-mix(in oklab,var(--color-ink) 8%,transparent);color:var(--color-ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.tabsbar__tab.is-active .tabsbar__gcount[data-v-31c15d2f]{background:color-mix(in oklab,var(--color-accent) 14%,transparent);color:var(--color-accent-deep)}.tabsbar__gcaret[data-v-31c15d2f]{flex:none;margin-right:3px;color:var(--color-ink-2);opacity:.6;transition:transform var(--dur-short) var(--ease-out)}.tabsbar__gcaret.is-open[data-v-31c15d2f]{transform:rotate(180deg)}.tabsbar__tab--group.is-pinned .tabsbar__gcount[data-v-31c15d2f]{margin-right:3px}.tabsbar__fly[data-v-31c15d2f]{position:fixed;z-index:calc(var(--z-toast) + 5);min-width:240px;max-width:280px;max-height:320px;overflow-y:auto;background:var(--color-card);border:1px solid var(--color-rule);border-radius:12px;box-shadow:0 12px 32px #14213924;padding:6px}.tabsbar__flyhead[data-v-31c15d2f]{margin:2px 8px 6px;font-size:var(--text-xs);color:var(--color-muted)}.tabsbar__flyrow[data-v-31c15d2f]{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;cursor:pointer;color:var(--color-ink-2);font-size:var(--text-sm)}.tabsbar__flyrow[data-v-31c15d2f]:hover,.tabsbar__flyrow[data-v-31c15d2f]:focus-visible{background:var(--color-paper-2);color:var(--color-ink);outline:none}.tabsbar__flyrow.is-active[data-v-31c15d2f]{color:var(--color-accent-deep);background:color-mix(in oklab,var(--color-accent-soft) 55%,transparent);font-weight:600}.tabsbar__flyrow .tabsbar__dot[data-v-31c15d2f]{margin-left:0}.tabsbar__morewrap[data-v-31c15d2f]{position:relative;flex:none}.tabsbar__more[data-v-31c15d2f]{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid transparent;border-radius:999px;background:color-mix(in oklab,var(--color-ink) 4%,transparent);color:var(--color-ink-2);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.tabsbar__more[data-v-31c15d2f]:hover,.tabsbar__more.is-open[data-v-31c15d2f]{background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule)}.tabsbar__morecount[data-v-31c15d2f]{font-variant-numeric:tabular-nums;font-weight:600}.tabsbar__dd[data-v-31c15d2f]{position:fixed;z-index:calc(var(--z-toast) + 5);width:min(22rem,calc(100vw - 48px));max-height:340px;overflow:hidden;display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-rule);border-radius:12px;box-shadow:0 12px 32px #14213924;padding:6px}.tabsbar__ddhead[data-v-31c15d2f]{flex:none;margin:2px 8px 6px;font-size:var(--text-xs);color:var(--color-muted)}.tabsbar__ddlist[data-v-31c15d2f]{flex:1 1 auto;min-height:0;overflow-y:auto}.tabsbar__dditem[data-v-31c15d2f]{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;cursor:pointer;color:var(--color-ink-2);font-size:var(--text-sm)}.tabsbar__dditem[data-v-31c15d2f]:hover{background:var(--color-paper-2)}.tabsbar__dditem[data-v-31c15d2f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tabsbar__dditem.is-active[data-v-31c15d2f]{color:var(--color-accent-deep);background:color-mix(in oklab,var(--color-accent-soft) 55%,transparent);font-weight:600}.tabsbar__dditem svg[data-v-31c15d2f]{flex:none;color:var(--color-accent);opacity:.75}.tabsbar__dditem .tabsbar__dot[data-v-31c15d2f]{margin-left:0;flex:none}.tabsbar__dditem .ellipsis[data-v-31c15d2f],.tabsbar__flyrow .ellipsis[data-v-31c15d2f]{flex:1;min-width:0}.tabsbar__ddgroup[data-v-31c15d2f]{font-weight:500;color:var(--color-ink-2)}.tabsbar__dditem.is-sub[data-v-31c15d2f]{padding-left:24px}.tabsbar__ddx[data-v-31c15d2f]{position:relative;margin-left:auto;flex:none;width:18px;height:18px;border:none;border-radius:999px;background:none;color:inherit;font-size:var(--text-sm);line-height:1;cursor:pointer;opacity:.5}.tabsbar__dditem:hover .tabsbar__ddx[data-v-31c15d2f]{opacity:1}.tabsbar__ddx[data-v-31c15d2f]:hover{background:color-mix(in oklab,var(--color-ink) 10%,transparent);color:var(--color-ink)}@media(pointer:coarse){.tabsbar__ddx[data-v-31c15d2f]{width:28px;height:28px}.tabsbar__ddx[data-v-31c15d2f]:before{display:none}}.tabsbar__ddfoot[data-v-31c15d2f]{flex:none;display:flex;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid var(--color-rule)}.tabsbar__ddfoot button[data-v-31c15d2f]{flex:1;border:none;background:none;border-radius:8px;padding:5px 4px;color:var(--color-ink-2);font-size:var(--text-xs);cursor:pointer;font-family:inherit}.tabsbar__ddfoot button[data-v-31c15d2f]:hover:not(:disabled){background:var(--color-paper-2);color:var(--color-ink)}.tabsbar__ddfoot button[data-v-31c15d2f]:disabled{color:var(--color-muted);opacity:.6;cursor:default}@media(pointer:coarse){.tabsbar__more[data-v-31c15d2f]{min-height:32px}.tabsbar__ddfoot button[data-v-31c15d2f]{min-height:36px}}.tabsbar__ctx[data-v-31c15d2f]{position:fixed;z-index:calc(var(--z-toast) + 5);min-width:176px;background:var(--color-card);border:1px solid var(--color-rule);border-radius:12px;box-shadow:0 12px 32px #14213929;padding:5px}.tabsbar__ctxitem[data-v-31c15d2f]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:none;background:none;border-radius:8px;padding:7px 9px;color:var(--color-ink-2);font-size:var(--text-sm);text-align:left;cursor:pointer;font-family:inherit}.tabsbar__ctxitem[data-v-31c15d2f]:hover:not(:disabled){background:var(--color-paper-2);color:var(--color-ink)}.tabsbar__ctxitem[data-v-31c15d2f]:disabled{color:var(--color-muted);opacity:.6;cursor:default}.tabsbar__ctxsep[data-v-31c15d2f]{height:1px;margin:4px 6px;background:var(--color-rule)}.tabsbar__ctxn[data-v-31c15d2f]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.search-state--busy[data-v-d7f81726]{min-height:14rem;justify-content:center;flex:1}.search-item--more .search-item__title[data-v-d7f81726]{color:var(--color-accent-deep);font-weight:500}.search-group__badge[data-v-d7f81726]{display:inline-flex;align-items:center;padding:0 var(--space-xs);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-deep);line-height:1.6}.search-group__clear[data-v-d7f81726]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin:-7px 0;border:none;border-radius:6px;background:none;padding:0;font-family:inherit;font-size:var(--text-xs);color:var(--color-muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.search-group__clear[data-v-d7f81726]:hover{color:var(--color-accent-deep);background:var(--color-accent-soft)}.search-group[data-v-d7f81726]{align-items:center}.search-sec[data-v-d7f81726],.search-listbox[data-v-d7f81726]{display:block}.search-item[data-v-d7f81726]:focus-visible{outline-offset:-2px;border-radius:0}@media(prefers-reduced-motion:reduce){.search-group__clear[data-v-d7f81726]{transition:none}}.search-hl[data-v-d7f81726]{background:var(--color-accent-soft);color:var(--color-accent-deep);border-radius:3px;padding:0 1px}.search-item:hover .search-hl[data-v-d7f81726],.search-item.is-sel .search-hl[data-v-d7f81726]{background:color-mix(in oklab,var(--color-accent) 26%,var(--color-paper));color:var(--color-accent-deep)}.search-group__center[data-v-d7f81726]{margin-left:var(--space-2xs);padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent-deep, var(--color-accent));font-size:10px;line-height:16px}.csw.is-previewing[data-v-25551f17]{background:#0b153038;transition:background-color .28s ease}.csw[data-v-25551f17]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 400) + 30);background:transparent}.csw.is-previewing[data-v-25551f17]{background:transparent}.csw.is-hover[data-v-25551f17]{pointer-events:none}.csw.is-hover .csw__panel[data-v-25551f17],.csw.is-hover .csw__handle[data-v-25551f17]{pointer-events:auto}.csw__panel[data-v-25551f17]{position:absolute;width:min(33rem,calc(100vw - 24px));max-height:var(--csw-maxh, calc(100vh - 24px) );overflow-y:auto;border-radius:0 16px 16px;padding:var(--space-md) var(--space-md) var(--space-sm);background:color-mix(in srgb,var(--color-paper, #fff) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--color-rule-2);box-shadow:0 32px 80px -24px #0b153080,0 4px 14px #0b15301f;transform-origin:0% 0%;clip-path:inset(0 0 0 0 round 0 16px 16px 16px)}.csw__handle[data-v-25551f17]{position:absolute;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-rule));border-right-color:transparent;border-radius:10px 0 0 10px;background:linear-gradient(90deg,transparent calc(100% - 2px),color-mix(in srgb,var(--color-paper, #fff) 99%,transparent) calc(100% - 2px)),color-mix(in srgb,var(--color-paper, #fff) 94%,transparent);color:var(--color-ink);cursor:pointer;z-index:1;animation:rail-handle-pop .3s cubic-bezier(.3,1.4,.4,1)}[data-theme=dark] .csw__handle[data-v-25551f17]{background:linear-gradient(90deg,transparent calc(100% - 2px),var(--color-paper-3, #1d2433) calc(100% - 2px)),color-mix(in srgb,var(--color-paper-3, #1d2433) 98%,transparent)}.csw__handle-ico[data-v-25551f17]{width:16px;height:16px;flex:none;color:var(--color-accent);object-fit:contain}.csw__handle-names[data-v-25551f17]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;text-align:left}.csw__handle-names b[data-v-25551f17]{font-size:13px;line-height:1.25;font-weight:600}.csw__handle-names i[data-v-25551f17]{font-style:normal;font-size:10.5px;line-height:1.3;color:var(--color-muted);font-weight:400}.csw__handle-x[data-v-25551f17]{margin:-8px -10px -8px auto;padding:8px 10px;line-height:1;color:var(--color-muted);font-size:12px;font-weight:600;flex:none}.csw__handle:hover .csw__handle-x[data-v-25551f17]{color:var(--color-ink)}.csw__handle[data-v-25551f17]:before,.csw__handle[data-v-25551f17]:after{content:"";position:absolute;right:-8px;width:8px;height:8px;pointer-events:none}.csw__handle[data-v-25551f17]:before{top:0;background:radial-gradient(circle 8px at top left,transparent 7.5px,color-mix(in srgb,var(--color-paper, #fff) 94%,transparent) 8px)}.csw__handle[data-v-25551f17]:after{bottom:0;background:radial-gradient(circle 8px at bottom left,transparent 7.5px,color-mix(in srgb,var(--color-paper, #fff) 94%,transparent) 8px)}[data-theme=dark] .csw__handle[data-v-25551f17]:before{background:radial-gradient(circle 8px at top left,transparent 7.5px,color-mix(in srgb,var(--color-paper-3, #1d2433) 98%,transparent) 8px)}[data-theme=dark] .csw__handle[data-v-25551f17]:after{background:radial-gradient(circle 8px at bottom left,transparent 7.5px,color-mix(in srgb,var(--color-paper-3, #1d2433) 98%,transparent) 8px)}@media(prefers-reduced-motion:reduce){.csw__handle[data-v-25551f17]{animation:none}}[data-theme=dark] .csw__panel[data-v-25551f17]{background:color-mix(in srgb,var(--color-paper-3, #1d2433) 94%,transparent)}[data-theme=dark] .csw__card-tag[data-v-25551f17],[data-theme=dark] .csw__card-items[data-v-25551f17]{color:var(--color-ink-2)}.csw__head[data-v-25551f17]{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm)}.csw__title[data-v-25551f17]{font-size:13.5px;font-weight:700;letter-spacing:.02em}.csw__sub[data-v-25551f17]{font-size:11px;color:var(--color-muted)}.csw__head-x[data-v-25551f17]{flex:none;width:28px;height:28px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:var(--color-muted);font-size:13px;line-height:1;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.csw__head-x[data-v-25551f17]:hover{background:color-mix(in oklab,var(--color-ink) 8%,transparent);color:var(--color-ink)}.csw__head-x[data-v-25551f17]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.csw__panel--wide[data-v-25551f17]{width:min(46rem,calc(100vw - 24px))}.csw__panel--compact[data-v-25551f17]{border-radius:16px;clip-path:inset(0 0 0 0 round 16px)}.csw__grid[data-v-25551f17]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.csw__card[data-v-25551f17]{flex:0 0 calc((100% - (var(--cols, 2) - 1) * 8px) / var(--cols, 2))}.csw__card[data-v-25551f17]{height:184px;overflow:hidden}.csw__panel--wide .csw__card[data-v-25551f17]{height:168px}@media(max-width:48rem){.csw__panel--wide[data-v-25551f17]{width:min(33rem,calc(100vw - 24px))}.csw__panel--wide .csw__card[data-v-25551f17]{flex-basis:calc((100% - 8px)/2)}.csw__panel .csw__card[data-v-25551f17]{height:92px}.csw__panel .csw__card-groups[data-v-25551f17],.csw__panel .csw__card-go[data-v-25551f17]{display:none}.csw__panel .csw__card-name[data-v-25551f17]{padding-right:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csw__panel .csw__card-soon[data-v-25551f17]{display:none}.csw__panel .csw__card.is-disabled .csw__card-name[data-v-25551f17]{padding-right:0}.csw__panel .csw__card.is-disabled .csw__card-soonbadge[data-v-25551f17]{top:auto;bottom:8px}}.csw__card[data-v-25551f17]{position:relative;display:flex;flex-direction:column;padding:12px 12px 11px 10px;border-radius:14px;border:1px solid var(--color-rule);background:var(--color-paper-hi, transparent);color:var(--color-ink);text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.3,1),border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.csw__card-head[data-v-25551f17]{display:flex;align-items:center;gap:12px;min-height:34px}.csw__head-text[data-v-25551f17]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.csw__card-ico[data-v-25551f17]{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 20% 12%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 62%),color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-accent);box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent)}[data-theme=dark] .csw__card-ico[data-v-25551f17]{box-shadow:inset 0 1px #ffffff12}.csw__card-ico svg[data-v-25551f17],.csw__card-ico img[data-v-25551f17]{width:18px;height:18px;object-fit:contain}.csw__card-name[data-v-25551f17]{font-size:13.5px;font-weight:700;letter-spacing:.01em;padding-right:2.4rem}.csw__card-tag[data-v-25551f17]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.csw__card-groups[data-v-25551f17]{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding-top:7px;border-top:1px dashed color-mix(in oklab,var(--color-rule) 80%,transparent)}.csw__grp[data-v-25551f17]{display:flex;align-items:baseline;gap:7px;min-width:0}.csw__grp-name[data-v-25551f17]{flex:none;font-style:normal;font-size:10.5px;font-weight:600;color:var(--color-ink-2);padding-right:8px;border-right:1px solid color-mix(in oklab,var(--color-rule) 85%,transparent)}.csw__grp-items[data-v-25551f17]{display:flex;flex-wrap:wrap;gap:3px;min-width:0;max-height:39px;overflow:hidden}.csw__grp-more[data-v-25551f17]{color:var(--color-accent);border-style:dashed;background:none}.csw__grp-items em[data-v-25551f17]{font-style:normal;font-size:10px;line-height:1;padding:3px 6px;border-radius:999px;color:var(--color-muted);background:color-mix(in srgb,var(--color-paper-3, transparent) 55%,transparent);border:1px solid color-mix(in oklab,var(--color-rule) 72%,transparent);white-space:nowrap}.csw__card[data-v-25551f17]:hover,.csw__card.is-focus[data-v-25551f17]{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-rule));box-shadow:0 10px 24px -12px #0b15304d,0 2px 6px #0b15300f}.csw__card[data-v-25551f17]:active{transform:scale(.99)}.csw__card:hover .csw__card-ico[data-v-25551f17],.csw__card.is-focus .csw__card-ico[data-v-25551f17]{transform:scale(1.1);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.csw__card-ico[data-v-25551f17]{transition:transform .2s cubic-bezier(.2,.9,.3,1),background-color .2s ease}.csw__card-go[data-v-25551f17]{position:absolute;right:10px;top:12px;margin-top:0;color:var(--color-accent);opacity:0;transform:translate(-5px);transition:opacity .2s ease,transform .22s cubic-bezier(.2,.9,.3,1)}.csw__card:hover .csw__card-go[data-v-25551f17],.csw__card.is-focus .csw__card-go[data-v-25551f17]{opacity:1;transform:translate(0)}.csw__card.is-disabled[data-v-25551f17]{cursor:default;opacity:.62;background:color-mix(in srgb,var(--color-paper-3, #eef1f5) 45%,transparent);border-style:dashed}.csw__card.is-disabled[data-v-25551f17]:hover{border-color:var(--color-rule);box-shadow:none}.csw__card.is-disabled .csw__card-ico[data-v-25551f17]{filter:grayscale(1);opacity:.75}.csw__card.is-disabled:hover .csw__card-ico[data-v-25551f17],.csw__card.is-disabled.is-focus .csw__card-ico[data-v-25551f17]{transform:none;background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.csw__card.is-disabled .csw__card-name[data-v-25551f17]{padding-right:3.2rem}.csw__card-soonbadge[data-v-25551f17]{position:absolute;top:7px;right:9px;padding:1px 7px;border-radius:999px;color:var(--color-muted);font-size:9.5px;letter-spacing:.06em;border:1px solid color-mix(in oklab,var(--color-rule) 85%,transparent);background:color-mix(in srgb,var(--color-paper) 70%,transparent)}.csw__card-soon[data-v-25551f17]{flex:1;display:flex;align-items:center;justify-content:center;margin-top:4px;padding:7px 6px 0;border-top:1px dashed color-mix(in oklab,var(--color-rule) 80%,transparent);color:var(--color-muted);font-size:11px;line-height:1.6;text-align:center;text-wrap:balance}.csw__card.is-active .csw__card-go[data-v-25551f17],.csw__card.is-active:hover .csw__card-go[data-v-25551f17],.csw__card.is-active.is-focus .csw__card-go[data-v-25551f17]{opacity:0;transform:translate(-5px)}.csw__card.is-focus[data-v-25551f17]{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent);outline:none}.csw__card.is-active[data-v-25551f17]{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-rule))}.csw__card.is-active .csw__card-tag[data-v-25551f17]{padding-right:2.9rem}.csw__card-cur[data-v-25551f17]{position:absolute;top:7px;right:9px;font-size:9.5px;color:var(--color-accent);font-weight:600;letter-spacing:.08em}.csw__foot[data-v-25551f17]{margin:var(--space-sm) 0 0;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-muted)}.csw__foot .kbd[data-v-25551f17]{min-width:1.4rem;text-align:center}@media(hover:none){.csw__kbd[data-v-25551f17],.csw .csw__foot[data-v-25551f17]{display:none}}.csw-enter-active[data-v-25551f17]{transition:opacity .2s ease}.csw-enter-active .csw__panel[data-v-25551f17]{transition:clip-path .4s cubic-bezier(.25,1,.3,1),transform .34s cubic-bezier(.22,1.25,.32,1),opacity .2s ease}.csw-leave-active[data-v-25551f17]{transition:opacity .15s ease}.csw-leave-active .csw__panel[data-v-25551f17]{transition:clip-path .18s cubic-bezier(.5,0,.8,.5),transform .15s ease,opacity .15s ease}.csw-enter-from[data-v-25551f17],.csw-leave-to[data-v-25551f17]{opacity:0}.csw-enter-from .csw__panel[data-v-25551f17],.csw-leave-to .csw__panel[data-v-25551f17]{clip-path:inset(0 100% 0 0 round 0 16px 16px 16px);transform:translate(-6px)}@media(prefers-reduced-motion:reduce){.csw-enter-active .csw__panel[data-v-25551f17],.csw-leave-active .csw__panel[data-v-25551f17]{transition-duration:.01s}}.csw-enter-active .csw__card[data-v-25551f17]{transition:transform .36s cubic-bezier(.2,.9,.3,1) calc(var(--i, 0) * 45ms),opacity .28s ease calc(var(--i, 0) * 45ms)}.csw-enter-from .csw__card[data-v-25551f17]{transform:translate(-16px);opacity:0}.csw-enter-active .csw__card-cur[data-v-25551f17]{animation:csw-cur-pop-25551f17 .42s cubic-bezier(.3,1.6,.4,1) calc(var(--i, 0) * 45ms + .18s) both}@keyframes csw-cur-pop-25551f17{0%{transform:scale(.4);opacity:0}}.tour__mascot[data-v-f5fee7d8]{position:absolute;top:-72px;left:10px;width:56px;height:68px;object-fit:contain;filter:drop-shadow(0 6px 12px oklch(25% .05 262 / .28));animation:tour-bob-f5fee7d8 2.6s ease-in-out infinite alternate}@keyframes tour-bob-f5fee7d8{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.tour__mascot[data-v-f5fee7d8]{animation:none}}.re-wrap[data-v-1ae98e6e]{width:100%}.re[data-v-1ae98e6e]{display:flex;flex-direction:column;border:1px solid var(--color-rule-2);border-radius:var(--radius-s);background:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.re.textarea[data-v-1ae98e6e]{padding:0}@media(hover:hover){.re[data-v-1ae98e6e]:hover:not(:focus-within){background:var(--color-paper-2)}}.re[data-v-1ae98e6e]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);background:var(--color-paper)}.re.is-busy[data-v-1ae98e6e]{opacity:.75}.re__bar[data-v-1ae98e6e]{display:flex;align-items:center;gap:1px;flex-wrap:wrap;padding:3px calc(var(--space-sm) - 3px) 0;-webkit-user-select:none;user-select:none}.re__btn[data-v-1ae98e6e]{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 3px;border:none;border-radius:6px;background:none;color:var(--color-ink-2);cursor:pointer;opacity:.62}@media(hover:hover){.re:hover .re__btn[data-v-1ae98e6e],.re:focus-within .re__btn[data-v-1ae98e6e]{opacity:1}}@media(hover:none){.re__btn[data-v-1ae98e6e]{opacity:1}}@media(hover:hover){.re__btn[data-v-1ae98e6e]:hover{background:color-mix(in oklab,var(--color-ink) 7%,transparent);color:var(--color-ink)}}.re__sep[data-v-1ae98e6e]{width:1px;height:14px;margin:0 3px;background:var(--color-rule);flex:none;opacity:.55}.re__count[data-v-1ae98e6e]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;padding:0 2px;flex:none;opacity:.62}@media(hover:hover){.re:hover .re__count[data-v-1ae98e6e],.re:focus-within .re__count[data-v-1ae98e6e]{opacity:1}}.re__file[data-v-1ae98e6e]{display:none}.re__shell[data-v-1ae98e6e]{padding:0 var(--space-sm) var(--space-sm);min-height:6rem}.re__shell[data-v-1ae98e6e] .ProseMirror{outline:none;min-height:5rem;padding-top:var(--space-2xs);font-size:var(--text-sm);line-height:1.6}.re__shell[data-v-1ae98e6e] .ProseMirror p{margin:.25em 0;line-height:1.6}.re__shell[data-v-1ae98e6e] .ProseMirror h2{font-size:1.15rem;font-weight:600;margin:.5em 0 .25em}.re__shell[data-v-1ae98e6e] .ProseMirror h3{font-size:1.02rem;font-weight:600;margin:.45em 0 .2em}.re__shell[data-v-1ae98e6e] .ProseMirror ul,.re__shell[data-v-1ae98e6e] .ProseMirror ol{padding-left:1.35em;margin:.3em 0}.re__shell[data-v-1ae98e6e] .ProseMirror blockquote{border-left:3px solid var(--color-rule-2);padding-left:.8em;margin:.45em 0;color:var(--color-ink-2)}.re__shell[data-v-1ae98e6e] .ProseMirror pre{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:8px;padding:.6em .8em;font-family:var(--font-mono);font-size:.85em}.re__shell[data-v-1ae98e6e] .ProseMirror img{max-width:100%;border-radius:6px;margin:2px 0}.re__shell[data-v-1ae98e6e] .ProseMirror table{border-collapse:collapse}.re__shell[data-v-1ae98e6e] .ProseMirror th,.re__shell[data-v-1ae98e6e] .ProseMirror td{border:1px solid var(--color-rule);padding:4px 8px}.re__shell[data-v-1ae98e6e] .ProseMirror hr{border:none;border-top:1px solid var(--color-rule-2);margin:.8em 0}.re__shell[data-v-1ae98e6e]{position:relative}.re__ph[data-v-1ae98e6e]{position:absolute;top:calc(var(--space-2xs) + 2px);left:var(--space-sm);color:var(--color-muted);opacity:.75;pointer-events:none;font-size:var(--text-sm)}.re-ph[data-v-1ae98e6e]{display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-rule-2);border-radius:var(--radius-s);background:color-mix(in oklab,var(--color-ink) 2.5%,transparent);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer}.re-scrim[data-v-1ae98e6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 4);background:#0e162452}.re--max[data-v-1ae98e6e]{position:fixed;z-index:calc(var(--z-modal) + 5);left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,94vw);height:min(86vh,860px);box-shadow:0 24px 64px #09152c4d;background:var(--color-paper)}.re--max .re__bar[data-v-1ae98e6e]{padding-bottom:3px;border-bottom:1px solid var(--color-rule)}.re--max .re__btn[data-v-1ae98e6e],.re--max .re__count[data-v-1ae98e6e]{opacity:1}.re--max .re__shell[data-v-1ae98e6e]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.re--max .re__shell[data-v-1ae98e6e] [data-milkdown-root]{display:flex;flex-direction:column;flex:1;min-height:0}.re--max .re__shell[data-v-1ae98e6e] .ProseMirror{flex:1}@media(max-width:40rem){.re__bar[data-v-1ae98e6e]{display:none!important}}.rt[data-v-4ee410a8]{display:flex;flex-direction:column;width:100%;border:1px solid var(--color-rule-2);border-radius:var(--radius-s);background:var(--color-paper);transition:border-color var(--dur-short) var(--ease-out);position:relative}@media(hover:hover){.rt[data-v-4ee410a8]:hover:not(:focus-within){border-color:var(--color-neutral)}}.rt[data-v-4ee410a8]:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.rt[data-v-4ee410a8]:has(textarea[aria-invalid=true]){border-color:var(--color-error)}.rt[data-v-4ee410a8]:has(textarea:disabled){opacity:.6;pointer-events:none}.rt__bar[data-v-4ee410a8]{display:flex;align-items:center;gap:1px;flex-wrap:wrap;padding:3px 4px;background:color-mix(in oklab,var(--color-ink) 3%,var(--color-paper));border-bottom:1px solid var(--color-rule);border-radius:var(--radius-s) var(--radius-s) 0 0;-webkit-user-select:none;user-select:none}.rt__btn[data-v-4ee410a8]{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:24px;min-width:24px;padding:0 3px;border:none;border-radius:6px;background:none;color:var(--color-ink-2);cursor:pointer;font-size:var(--text-xs);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.rt__btn--txt[data-v-4ee410a8]{padding:0 6px}.rt__more[data-v-4ee410a8]{position:fixed;z-index:calc(var(--z-modal) + 2);min-width:9rem;padding:4px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:10px;box-shadow:0 1px 2px #0e162414,0 12px 32px #0b16282e;display:grid;gap:1px}.rt__more-item[data-v-4ee410a8]{display:flex;align-items:center;gap:var(--space-2xs);border:none;background:none;border-radius:7px;padding:6px 9px;color:var(--color-ink-2);font-size:var(--text-sm);font-family:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-micro) var(--ease-out)}.rt__more-item[data-v-4ee410a8]:hover{background:var(--color-paper-2);color:var(--color-ink)}.rt__more-item svg[data-v-4ee410a8]{color:var(--color-muted)}@media(hover:hover){.rt__btn[data-v-4ee410a8]:hover{background:color-mix(in oklab,var(--color-ink) 7%,transparent);color:var(--color-ink)}}.rt__btn.is-on[data-v-4ee410a8]{background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-accent-deep)}.rt__btn.is-ghosted[data-v-4ee410a8]{opacity:.55}.rt__btn[data-v-4ee410a8]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.rt__sep[data-v-4ee410a8]{width:1px;height:14px;margin:0 3px;background:var(--color-rule);flex:none}.rt__count[data-v-4ee410a8]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;padding:0 2px;flex:none}.rt__file[data-v-4ee410a8]{display:none}.rt__imgs[data-v-4ee410a8]{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 8px}.rt__imgt[data-v-4ee410a8]{position:relative;display:inline-flex}.rt__imgt a[data-v-4ee410a8]{display:block;width:54px;height:54px;border:1px solid var(--color-rule);border-radius:6px;overflow:hidden;background:var(--color-paper-2)}.rt__imgt img[data-v-4ee410a8]{width:100%;height:100%;object-fit:cover;display:block}.rt__imgt-x[data-v-4ee410a8]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-rule-2);border-radius:50%;background:var(--color-paper);color:var(--color-ink-2);font-size:12px;line-height:1;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out)}.rt__imgt-x[data-v-4ee410a8]:hover{background:var(--color-error-soft);color:var(--color-error);border-color:var(--color-error)}.rt__imgt-x[data-v-4ee410a8]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media(hover:hover){.rt__imgt a[data-v-4ee410a8]:hover{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.rt__imgt-x[data-v-4ee410a8]{opacity:0}.rt__imgt:hover .rt__imgt-x[data-v-4ee410a8],.rt__imgt-x[data-v-4ee410a8]:focus-visible{opacity:1}}.rt[data-v-4ee410a8] textarea{border:none;border-radius:0;background:transparent;outline:none}.rt[data-v-4ee410a8] textarea:focus-visible{outline:none}.rt[data-v-4ee410a8] textarea.textarea{min-height:6rem}.rt__prev[data-v-4ee410a8]{padding:var(--space-sm);min-height:6rem;font-size:var(--text-sm);line-height:1.6;overflow:auto}.rt__help[data-v-4ee410a8]{position:relative;display:inline-flex}.rt__pop[data-v-4ee410a8]{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:300px;background:var(--color-card);border:1px solid var(--color-rule);border-radius:10px;box-shadow:0 10px 28px #17213524;padding:10px 12px}.rt__pophd[data-v-4ee410a8]{margin:0 0 6px;font-size:var(--text-xs);color:var(--color-muted)}.rt__poprow[data-v-4ee410a8]{display:flex;align-items:baseline;gap:10px;margin:4px 0;font-size:var(--text-xs);color:var(--color-ink-2)}.rt__poprow code[data-v-4ee410a8]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:4px;padding:1px 5px;white-space:nowrap;flex:none}.rt__poprow span[data-v-4ee410a8]{color:var(--color-muted);min-width:0}.rt__tablepop[data-v-4ee410a8]{position:fixed;z-index:calc(var(--z-modal) + 3);background:var(--color-card);border:1px solid var(--color-rule);border-radius:10px;box-shadow:0 10px 28px #17213524;padding:8px}.rt__grid[data-v-4ee410a8]{display:grid;grid-template-columns:repeat(5,18px);gap:3px}.rt__cell[data-v-4ee410a8]{width:18px;height:18px;border:1px solid var(--color-rule);border-radius:3px;background:var(--color-paper);cursor:pointer}.rt__cell.is-hot[data-v-4ee410a8]{background:var(--color-accent-soft);border-color:var(--color-accent)}.rt__gridtxt[data-v-4ee410a8]{margin:6px 2px 0;font-size:var(--text-xs);color:var(--color-muted);text-align:center}.rt-ph[data-v-4ee410a8]{display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-rule-2);border-radius:var(--radius-s);background:color-mix(in oklab,var(--color-ink) 2.5%,transparent);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.rt-ph[data-v-4ee410a8]:hover{border-color:var(--color-neutral);color:var(--color-ink-2)}.rt__scrim[data-v-4ee410a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 4);background:#0e162452}.rt--max[data-v-4ee410a8]{position:fixed;z-index:calc(var(--z-modal) + 5);left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,94vw);height:min(86vh,860px);box-shadow:0 24px 64px #09152c4d;background:var(--color-paper)}.rt--max .rt__bar[data-v-4ee410a8]{border-radius:var(--radius-s) var(--radius-s) 0 0}.rt--max[data-v-4ee410a8] textarea{flex:1;height:auto;min-height:0;resize:none}.rt--max .rt__prev[data-v-4ee410a8]{flex:1;min-height:0}.rt-tip{position:fixed;z-index:calc(var(--z-modal) + 6);padding:4px 8px;background:#1a1f29;color:#f0f2f5;border-radius:6px;font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.rt-tip.is-show{opacity:1;transform:translateY(0)}@media(max-width:40rem){.rt__bar{display:none!important}}.conv-actions[data-v-9c6dbd9c]{display:flex;justify-content:flex-end;margin-bottom:var(--space-2xs)}.conv-list[data-v-9c6dbd9c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.conv-item[data-v-9c6dbd9c]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-s);background:none;font-family:inherit;text-align:left;color:var(--color-ink);cursor:pointer}.conv-item[data-v-9c6dbd9c]:hover{background:var(--color-paper-2)}.conv-item.is-current[data-v-9c6dbd9c]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-ring)}.conv-item[data-v-9c6dbd9c]:disabled{opacity:.6;cursor:progress}.conv-item__q[data-v-9c6dbd9c]{flex:1;min-width:0;font-size:var(--text-sm)}.conv-item__time[data-v-9c6dbd9c]{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.ai-shell[data-v-9c6dbd9c]{flex:1;min-height:0;display:flex}.ai-shell>.ai-chat[data-v-9c6dbd9c]{min-width:0}.ai-shell>.ai-chat[data-v-9c6dbd9c]{padding-top:0}.ai-chat__head[data-v-9c6dbd9c]{flex:none;display:flex;align-items:center;gap:9px;padding:12px 20px 10px;border-bottom:1px solid var(--ap-line, var(--color-rule))}.ai-chat__head-avatar[data-v-9c6dbd9c]{width:28px;height:28px;border-radius:50%;background:var(--color-accent-soft);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ai-chat__head-avatar img[data-v-9c6dbd9c]{width:20px;height:20px;object-fit:contain}.ai-chat__head-avatar[data-v-9c6dbd9c] .ai-mascot2{width:22px;height:22px}.ai-chat__head-avatar.is-record[data-v-9c6dbd9c]{background:color-mix(in oklab,var(--color-warn) 14%,transparent);color:var(--color-warn);font-size:12px;font-weight:600}.ai-chat__head-name[data-v-9c6dbd9c]{font-size:14px;color:var(--ap-ink, var(--color-ink))}.ai-day-divider[data-v-9c6dbd9c]{display:flex;justify-content:center;margin:4px 0 2px}.ai-day-divider span[data-v-9c6dbd9c]{font-size:12px;color:var(--ap-dim, var(--color-muted))}.ai-conv__head[data-v-9c6dbd9c]{display:flex;align-items:center;gap:2px;margin:0 0 10px}.ai-conv__head-title[data-v-9c6dbd9c]{flex:1;font-size:14px;font-weight:600;color:var(--ap-ink, var(--color-ink))}.ai-conv__hbtn[data-v-9c6dbd9c]{width:26px;height:26px;border:none;border-radius:7px;background:none;color:var(--ap-dim, var(--color-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.ai-conv__hbtn[data-v-9c6dbd9c]:hover,.ai-conv__hbtn.is-on[data-v-9c6dbd9c]{background:var(--color-paper-2);color:var(--ap-ink, var(--color-ink))}.ai-conv__hbtn[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-conv__search[data-v-9c6dbd9c]{margin:0 0 8px;padding:6px 10px;border:1px solid var(--ap-line, var(--color-rule));border-radius:8px;background:var(--ap-bg, var(--color-card));color:var(--ap-ink, var(--color-ink));font-family:inherit;font-size:12px}.ai-conv__search[data-v-9c6dbd9c]:focus{outline:none;border-color:var(--color-accent)}.ai-conv[data-v-9c6dbd9c]{flex:none;width:232px;display:flex;flex-direction:column;min-height:0;padding:14px 10px 10px;border-right:1px solid var(--ap-line, var(--color-rule));background:var(--ap-surface, var(--color-paper));position:relative}.ai-mem[data-v-9c6dbd9c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;min-height:0;background:var(--ap-surface, var(--color-paper));padding:12px 10px 10px}.ai-mem__head[data-v-9c6dbd9c]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ai-mem__title[data-v-9c6dbd9c]{font-size:13px;font-weight:600;color:var(--ap-ink, var(--color-ink))}.ai-mem__head .ai-conv__hbtn[data-v-9c6dbd9c]{margin-left:auto}.ai-mem__note[data-v-9c6dbd9c]{margin:0 0 8px;font-size:11px;line-height:1.5;color:var(--ap-dim, var(--color-muted))}.ai-mem__list[data-v-9c6dbd9c]{flex:1;min-height:0;overflow-y:auto;display:grid;gap:6px;align-content:start}.ai-mem__empty[data-v-9c6dbd9c]{margin:24px 4px;font-size:12px;line-height:1.7;color:var(--ap-dim, var(--color-muted));text-align:center}.ai-mem__row[data-v-9c6dbd9c]{border:1px solid var(--ap-line, var(--color-rule));border-radius:9px;padding:7px 8px}.ai-mem__content[data-v-9c6dbd9c]{margin:0;font-size:12px;line-height:1.6;color:var(--ap-ink-2, var(--color-ink-2));overflow-wrap:anywhere}.ai-mem__meta[data-v-9c6dbd9c]{margin:5px 0 0;display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ap-dim, var(--color-muted))}.ai-mem__meta .grow[data-v-9c6dbd9c]{flex:1}.ai-mem__act[data-v-9c6dbd9c]{border:none;background:none;padding:2px 4px;font-size:11px;color:var(--ap-dim, var(--color-muted));cursor:pointer;border-radius:5px}.ai-mem__act[data-v-9c6dbd9c]:hover{color:var(--ap-ink, var(--color-ink));background:var(--ap-surface-2, var(--color-paper-2))}.ai-mem__act--danger[data-v-9c6dbd9c]:hover{color:var(--color-error)}.ai-mem__edit[data-v-9c6dbd9c]{width:100%;border:1px solid var(--ap-line, var(--color-rule));border-radius:7px;background:var(--ap-surface-2, var(--color-paper-2));color:var(--ap-ink, var(--color-ink));font:inherit;font-size:12px;line-height:1.6;padding:6px 7px;resize:vertical}.ai-mem__edit[data-v-9c6dbd9c]:focus{outline:none;border-color:var(--color-accent, #2563eb)}.ai-mem__ops[data-v-9c6dbd9c]{display:flex;gap:6px;margin-top:6px}.ai-mem__op[data-v-9c6dbd9c]{border:1px solid var(--ap-line, var(--color-rule));background:none;border-radius:999px;padding:2px 10px;font-size:11px;color:var(--ap-ink-2, var(--color-ink-2));cursor:pointer}.ai-mem__op--pri[data-v-9c6dbd9c]{background:var(--color-accent, #2563eb);border-color:transparent;color:#fff}.ai-mem__op[data-v-9c6dbd9c]:disabled{opacity:.5;cursor:default}.ai-mem__foot[data-v-9c6dbd9c]{display:flex;gap:6px;margin-top:8px}.ai-mem__input[data-v-9c6dbd9c]{flex:1;min-width:0;border:1px solid var(--ap-line, var(--color-rule));border-radius:8px;background:var(--ap-surface-2, var(--color-paper-2));color:var(--ap-ink, var(--color-ink));font:inherit;font-size:12px;padding:5px 8px}.ai-mem__input[data-v-9c6dbd9c]:focus{outline:none;border-color:var(--color-accent, #2563eb)}.ai-conv__title[data-v-9c6dbd9c]{margin:14px 4px 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ap-dim, var(--color-muted))}.ai-conv__scroll[data-v-9c6dbd9c]{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.ai-conv__scroll[data-v-9c6dbd9c]::-webkit-scrollbar{width:8px}.ai-conv__scroll[data-v-9c6dbd9c]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-image:none;border:2px solid transparent}.ai-conv__item[data-v-9c6dbd9c]{display:flex;align-items:center;gap:4px;flex:none;padding:6px 8px;border:none;border-radius:9px;background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.ai-conv__item[data-v-9c6dbd9c]:hover{background:var(--color-paper-2)}.ai-conv__item.is-current[data-v-9c6dbd9c]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-ring)}.ai-conv__item.is-current .ai-conv__q[data-v-9c6dbd9c]{color:var(--color-accent-deep);font-weight:500}.ai-conv__item[data-v-9c6dbd9c]:disabled{opacity:.6;cursor:progress}.ai-conv__item[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.ai-conv__item[aria-disabled=true][data-v-9c6dbd9c]{opacity:.6;cursor:progress}.ai-conv__item[data-v-9c6dbd9c]{cursor:pointer}.ai-conv__q[data-v-9c6dbd9c]{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.5;color:var(--ap-ink, var(--color-ink))}.ai-conv__fork[data-v-9c6dbd9c]{flex:none;margin-left:5px;font-size:12px;line-height:1;color:var(--color-accent, #2563eb);opacity:.65;cursor:help}.ai-conv__row[data-v-9c6dbd9c]{position:relative;flex:none}.ai-conv__group[data-v-9c6dbd9c]{margin:10px 4px 3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ap-dim, var(--color-muted))}.ai-conv__group[data-v-9c6dbd9c]:first-child{margin-top:2px}.ai-conv__row:hover .ai-conv__more[data-v-9c6dbd9c],.ai-conv__row.is-menuopen .ai-conv__more[data-v-9c6dbd9c],.ai-conv__row:has(:focus-visible) .ai-conv__more[data-v-9c6dbd9c]{opacity:1;visibility:visible}.ai-conv__more[data-v-9c6dbd9c]{flex:none;display:inline-flex;width:20px;height:20px;border:none;border-radius:6px;background:var(--ap-bg, var(--color-card));color:var(--ap-dim, var(--color-muted));align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 1px var(--ap-line, var(--color-rule));opacity:0;visibility:hidden;transition:opacity var(--dur-micro) var(--ease-out),visibility var(--dur-micro)}.ai-conv__more[data-v-9c6dbd9c]:hover{color:var(--ap-ink, var(--color-ink))}.ai-conv__more[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-conv__item.is-pinned .ai-conv__q[data-v-9c6dbd9c]:before{content:"▲ ";font-size:9px;color:var(--color-accent)}.ai-conv__menu[data-v-9c6dbd9c]{position:absolute;right:6px;top:calc(100% - 4px);z-index:30;min-width:168px;padding:5px;border:1px solid var(--ap-line, var(--color-rule));border-radius:12px;background:var(--ap-bg, #fff);box-shadow:0 8px 28px #0c162824,0 2px 8px #0c162814;display:flex;flex-direction:column}.ai-conv__mi[data-v-9c6dbd9c]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:8px;background:none;text-align:left;font-family:inherit;font-size:12.5px;color:var(--ap-ink, var(--color-ink));cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.ai-conv__mi svg[data-v-9c6dbd9c]{flex:none;color:var(--ap-dim, var(--color-muted))}.ai-conv__mi[data-v-9c6dbd9c]:hover{background:var(--color-paper-2)}.ai-conv__mi[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.ai-conv__mi--danger[data-v-9c6dbd9c]{color:var(--color-error)}.ai-conv__mi--danger svg[data-v-9c6dbd9c]{color:var(--color-error)}.ai-conv__mi--danger[data-v-9c6dbd9c]:hover{background:var(--color-error-soft)}.ai-conv__mkey[data-v-9c6dbd9c]{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ap-dim, var(--color-muted));opacity:.7}.ai-conv__msep[data-v-9c6dbd9c]{height:1px;margin:4px 8px;background:var(--ap-line, var(--color-rule))}.ai-conv__empty[data-v-9c6dbd9c]{margin:10px 4px;font-size:12px;line-height:1.7;color:var(--ap-dim, var(--color-muted))}@media(max-width:640px){.ai-conv[data-v-9c6dbd9c]{display:none}}.ai-ref__stale[data-v-9c6dbd9c]{flex:none;font-size:.68rem;line-height:1.4;padding:0 5px;border-radius:4px;font-weight:600;color:var(--color-warn);background:var(--color-warn-soft)}.ai-res[data-v-9c6dbd9c]{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--text-xs);color:var(--color-muted)}.ai-res__q[data-v-9c6dbd9c]{margin-right:2px}.ai-res__btn[data-v-9c6dbd9c]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--ap-line, var(--color-rule));border-radius:7px;background:var(--ap-bg, var(--color-paper));color:var(--color-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ai-res__btn[data-v-9c6dbd9c]:hover{color:var(--color-ink);border-color:var(--color-ink-2)}.ai-res__btn.is-ok[data-v-9c6dbd9c]{color:var(--color-ok);border-color:color-mix(in oklab,var(--color-ok) 45%,transparent);background:var(--color-ok-soft)}.ai-res__btn.is-bad[data-v-9c6dbd9c]{color:var(--color-warn);border-color:color-mix(in oklab,var(--color-warn) 45%,transparent);background:var(--color-warn-soft)}.ai-res__state[data-v-9c6dbd9c]{font-size:var(--text-xs)}.ai-res__state.is-ok[data-v-9c6dbd9c]{color:var(--color-ok)}.ai-res__state.is-bad[data-v-9c6dbd9c]{color:var(--color-warn)}.ai-res-note[data-v-9c6dbd9c]{display:flex;align-items:center;gap:6px;margin:5px 0 0}.ai-res-note .input[data-v-9c6dbd9c]{flex:1;min-width:0;height:30px;font-size:var(--text-xs)}.ai-ctx[data-v-9c6dbd9c]{position:relative}.ai-ctx__card[data-v-9c6dbd9c]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:var(--z-raised);width:260px;padding:12px 14px;border:1px solid var(--ap-line, var(--color-rule));border-radius:12px;background:var(--ap-surface, var(--color-paper-hi));box-shadow:var(--shadow-lift)}.ai-ctx__card-head[data-v-9c6dbd9c]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:var(--text-sm);color:var(--ap-ink, var(--color-ink))}.ai-ctx__card-head .mono[data-v-9c6dbd9c]{font-size:var(--text-xs);color:var(--ap-dim, var(--color-muted))}.ai-ctx__card-bar[data-v-9c6dbd9c]{height:6px;border-radius:3px;background:var(--ap-line, var(--color-paper-3));overflow:hidden;margin-bottom:10px}.ai-ctx__card-bar span[data-v-9c6dbd9c]{display:block;height:100%;border-radius:3px;transition:width .3s ease}.ai-ctx__card-bar .is-ok[data-v-9c6dbd9c]{background:var(--color-accent)}.ai-ctx__card-bar .is-warn[data-v-9c6dbd9c]{background:var(--color-warn)}.ai-ctx__card-bar .is-bad[data-v-9c6dbd9c]{background:var(--color-error)}.ai-ctx__card-row[data-v-9c6dbd9c]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:var(--text-xs);color:var(--ap-ink, var(--color-ink))}.ai-ctx__card-row--dim[data-v-9c6dbd9c]{color:var(--ap-dim, var(--color-muted));border-top:1px solid var(--ap-line, var(--color-rule));margin-top:6px;padding-top:8px}.ai-ctx__card-dot[data-v-9c6dbd9c]{flex:none;width:8px;height:8px;border-radius:50%}.ai-ctx__card-label[data-v-9c6dbd9c]{flex:1;min-width:0}.ai-ctx__card-val[data-v-9c6dbd9c]{flex:none}.ai-ctx__card-hint[data-v-9c6dbd9c]{margin:8px 0 0;font-size:var(--text-xs);color:var(--ap-dim, var(--color-muted))}.ai-ctx-pop-enter-active[data-v-9c6dbd9c],.ai-ctx-pop-leave-active[data-v-9c6dbd9c]{transition:opacity .15s ease,transform .15s ease}.ai-ctx-pop-enter-from[data-v-9c6dbd9c],.ai-ctx-pop-leave-to[data-v-9c6dbd9c]{opacity:0;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.ai-ctx-pop-enter-active[data-v-9c6dbd9c],.ai-ctx-pop-leave-active[data-v-9c6dbd9c]{transition:none}}.ai-inputbox__field[data-v-9c6dbd9c]::placeholder{color:color-mix(in oklab,var(--ap-dim) 80%,var(--ap-bg))}.ai-palett[data-v-9c6dbd9c]{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:45;padding:6px;border:1px solid var(--ap-line, var(--color-rule));border-radius:13px;background:var(--ap-bg, #fff);box-shadow:0 12px 36px #0c162824,0 2px 8px #0c162814;max-height:20rem;overflow-y:auto}.ai-palett__hint[data-v-9c6dbd9c]{margin:2px 8px 6px;font-size:10.5px;color:var(--ap-dim, var(--color-muted));font-family:var(--font-mono);letter-spacing:.04em}.ai-palett__item[data-v-9c6dbd9c]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;border-radius:9px;background:none;text-align:left;cursor:pointer;font-family:inherit}.ai-palett__item.is-sel[data-v-9c6dbd9c]{background:var(--color-accent-soft)}.ai-palett__item.is-sel .ai-palett__name[data-v-9c6dbd9c]{color:var(--color-accent-deep)}.ai-palett__item[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.ai-palett__ico[data-v-9c6dbd9c]{flex:none;width:22px;height:22px;border-radius:6px;background:var(--color-paper-2);color:var(--ap-dim, var(--color-muted));display:inline-flex;align-items:center;justify-content:center}.ai-palett__ico.is-skill[data-v-9c6dbd9c]{background:var(--color-accent-soft);color:var(--color-accent-deep)}.ai-palett__ico.is-at[data-v-9c6dbd9c]{background:color-mix(in oklab,var(--color-ok) 12%,transparent);color:var(--color-ok)}.ai-palett__name[data-v-9c6dbd9c]{flex:none;font-size:12.5px;font-weight:600;color:var(--ap-ink, var(--color-ink))}.ai-palett__desc[data-v-9c6dbd9c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ap-dim, var(--color-muted))}.ai-palett__empty[data-v-9c6dbd9c]{margin:8px;font-size:12px;color:var(--ap-dim, var(--color-muted))}.ai-skilladmin__head[data-v-9c6dbd9c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ai-skilladmin__row[data-v-9c6dbd9c]{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px}.ai-skilladmin__row[data-v-9c6dbd9c]:hover{background:var(--color-paper-2)}.ai-skilladmin__row.is-off b[data-v-9c6dbd9c]{color:var(--color-muted);text-decoration:line-through}.ai-skilladmin__main[data-v-9c6dbd9c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-skilladmin__main small[data-v-9c6dbd9c]{color:var(--color-muted)}.ai-skilladmin__ops[data-v-9c6dbd9c]{flex:none;display:flex;gap:10px}.ai-skillform[data-v-9c6dbd9c]{display:flex;flex-direction:column;gap:14px}.ai-skillform__switch[data-v-9c6dbd9c]{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--color-ink)}.ai-plus[data-v-9c6dbd9c]{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:45;padding:8px;border:1px solid var(--ap-line, var(--color-rule));border-radius:14px;background:var(--ap-bg, #fff);box-shadow:0 12px 36px #0c162824,0 2px 8px #0c162814;max-height:min(30rem,60vh);display:flex;flex-direction:column}.ai-plus__search[data-v-9c6dbd9c]{flex:none;margin-bottom:6px;padding:7px 10px;border:1px solid var(--ap-line, var(--color-rule));border-radius:9px;background:var(--ap-surface, var(--color-paper));color:var(--ap-ink, var(--color-ink));font-family:inherit;font-size:12.5px}.ai-plus__search[data-v-9c6dbd9c]:focus{outline:none;border-color:var(--color-accent)}.ai-plus__list[data-v-9c6dbd9c]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ai-plus__item[data-v-9c6dbd9c]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;border-radius:9px;background:none;text-align:left;cursor:pointer;font-family:inherit}.ai-plus__item.is-sel[data-v-9c6dbd9c]{background:var(--color-accent-soft)}.ai-plus__item.is-sel .ai-plus__name[data-v-9c6dbd9c]{color:var(--color-accent-deep)}.ai-plus__item[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.ai-plus__ico[data-v-9c6dbd9c]{flex:none;width:26px;height:26px;border-radius:8px;background:var(--color-paper-2);color:var(--ap-ink, var(--color-ink));display:inline-flex;align-items:center;justify-content:center}.ai-plus__ico.is-skill[data-v-9c6dbd9c]{background:var(--color-accent-soft);color:var(--color-accent-deep)}.ai-plus__ico.is-conn[data-v-9c6dbd9c]{background:color-mix(in oklab,var(--color-ok) 10%,transparent);color:var(--color-ok)}.ai-plus__name[data-v-9c6dbd9c]{flex:none;font-size:12.5px;font-weight:600;color:var(--ap-ink, var(--color-ink))}.ai-plus__desc[data-v-9c6dbd9c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ap-dim, var(--color-muted))}.ai-plus__tag[data-v-9c6dbd9c]{flex:none;font-size:10px;color:var(--color-accent-deep);opacity:.75}.ai-plus__empty[data-v-9c6dbd9c]{margin:10px;font-size:12px;color:var(--ap-dim, var(--color-muted))}.ai-inputbox__add.is-on[data-v-9c6dbd9c]{background:var(--color-paper-2);color:var(--ap-ink, var(--color-ink))}.ai-skillbtn[data-v-9c6dbd9c]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--ap-dim, var(--color-muted));font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.ai-skillbtn[data-v-9c6dbd9c]:hover,.ai-skillbtn.is-on[data-v-9c6dbd9c]{background:var(--color-paper-2);color:var(--ap-ink, var(--color-ink))}.ai-skillbtn[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-skills[data-v-9c6dbd9c]{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:40;padding:12px 14px;border:1px solid var(--ap-line, var(--color-rule));border-radius:14px;background:var(--ap-bg, #fff);box-shadow:0 12px 36px #0c162824,0 2px 8px #0c162814;max-height:min(30rem,76%);overflow-y:auto}.ai-inputbox[data-v-9c6dbd9c]{position:relative}.ai-skills__title[data-v-9c6dbd9c]{margin:2px 2px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ap-dim, var(--color-muted))}.ai-skills__title+.ai-skills__title[data-v-9c6dbd9c]{margin-top:12px}.ai-skills__grid[data-v-9c6dbd9c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.ai-skill[data-v-9c6dbd9c]{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;text-align:left;font-family:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.ai-skill[data-v-9c6dbd9c]:hover{background:var(--color-paper-2);border-color:var(--ap-line, var(--color-rule))}.ai-skill[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-skill__ico[data-v-9c6dbd9c]{flex:none;width:30px;height:30px;border-radius:8px;background:var(--color-accent-soft);color:var(--color-accent-deep);display:inline-flex;align-items:center;justify-content:center}.ai-skill__col[data-v-9c6dbd9c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ai-skill__col b[data-v-9c6dbd9c]{font-size:12.5px;font-weight:600;color:var(--ap-ink, var(--color-ink))}.ai-skill__col small[data-v-9c6dbd9c]{font-size:11px;color:var(--ap-dim, var(--color-muted))}.ai-skills__conns[data-v-9c6dbd9c]{display:flex;flex-direction:column;gap:2px}.ai-conn[data-v-9c6dbd9c]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.ai-conn[data-v-9c6dbd9c]:hover{background:var(--color-paper-2)}.ai-conn__dot[data-v-9c6dbd9c]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--color-ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ok) 18%,transparent)}.ai-conn__col[data-v-9c6dbd9c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ai-conn__col b[data-v-9c6dbd9c]{font-size:12.5px;font-weight:600;color:var(--ap-ink, var(--color-ink))}.ai-conn__col small[data-v-9c6dbd9c]{font-size:11px;color:var(--ap-dim, var(--color-muted))}.ai-conn__state[data-v-9c6dbd9c]{flex:none;font-size:10.5px;color:var(--color-ok)}.ai-skillchips[data-v-9c6dbd9c]{display:flex;flex-wrap:wrap;gap:5px}.ai-skillchip[data-v-9c6dbd9c]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 8px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:12px;font-weight:500}.ai-skillchip button[data-v-9c6dbd9c]{border:none;background:none;cursor:pointer;width:16px;height:16px;border-radius:50%;color:inherit;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ai-skillchip button[data-v-9c6dbd9c]:hover{background:color-mix(in oklab,var(--color-accent) 18%,transparent)}.ai-skillchip button[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-quotebar[data-v-9c6dbd9c]{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:5px 10px;border:1px solid var(--ap-line, var(--color-rule));border-radius:8px;background:var(--ap-bg, var(--color-paper))}.ai-quotebar svg[data-v-9c6dbd9c]{flex:none;color:var(--ap-dim, var(--color-muted))}.ai-quotebar__text[data-v-9c6dbd9c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ap-dim, var(--color-muted))}.ai-quotebar .x-btn[data-v-9c6dbd9c]{flex:none}.ai-msg__quotechip[data-v-9c6dbd9c]{display:block;margin-bottom:6px;padding:5px 10px;border-radius:8px;background:#ffffff24;font-size:var(--text-xs);color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-msg__quotechip[data-v-9c6dbd9c]:before{content:"❝ ";opacity:.75}.ai-selpop[data-v-9c6dbd9c]{position:fixed;z-index:650;transform:translate(-50%);display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9px;border:1px solid var(--ap-line, var(--color-rule));background:var(--ap-surface, var(--color-paper-hi));box-shadow:var(--shadow-lift);animation:ai-selpop-in-9c6dbd9c .12s var(--ease-out)}@keyframes ai-selpop-in-9c6dbd9c{0%{opacity:0;transform:translate(-50%) translateY(3px) scale(.97)}}@media(prefers-reduced-motion:reduce){.ai-selpop[data-v-9c6dbd9c]{animation:none}}.ai-selpop button[data-v-9c6dbd9c]{border:none;background:none;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:var(--text-xs);color:var(--ap-ink, var(--color-ink-2));transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.ai-selpop button[data-v-9c6dbd9c]:hover{background:var(--color-paper-2);color:var(--color-ink)}.ai-selpop button[data-v-9c6dbd9c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ai-selpop__sep[data-v-9c6dbd9c]{width:1px;height:13px;background:var(--ap-line, var(--color-rule));flex:none}.ai-ctx[data-v-9c6dbd9c]{display:inline-flex;align-items:center;gap:6px;flex:none}.ai-ctx__label[data-v-9c6dbd9c]{display:none}.ai-ctx__ring[data-v-9c6dbd9c]{flex:none}.ai-ctx__bg[data-v-9c6dbd9c]{fill:none;stroke:var(--ap-line, var(--color-rule));stroke-width:3}.ai-ctx__fg[data-v-9c6dbd9c]{fill:none;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .4s var(--ease-out, ease),stroke .3s ease}.ai-ctx__fg.is-ok[data-v-9c6dbd9c]{stroke:var(--color-accent)}.ai-ctx__fg.is-warn[data-v-9c6dbd9c]{stroke:var(--color-warn)}.ai-ctx__fg.is-bad[data-v-9c6dbd9c]{stroke:var(--color-error)}.ai-inputbox[data-v-9c6dbd9c] select.ai-modelsel,.ai-inputbox[data-v-9c6dbd9c] select.ai-thinksel{height:26px;font-size:var(--text-xs);max-width:150px;min-width:0;border-color:transparent;background:transparent;padding:0 4px}.ai-inputbox[data-v-9c6dbd9c] .ui-select__pc{width:auto;min-width:0;max-width:160px;height:26px;font-size:var(--text-xs);border:1px solid transparent;border-radius:7px;background:transparent;padding:0 6px 0 8px}.ai-inputbox[data-v-9c6dbd9c] .ui-select__pc:hover,.ai-inputbox[data-v-9c6dbd9c] .ui-select__pc.is-open{background:var(--ap-surface, var(--color-paper-2))}.ai-inputbox__send[data-v-9c6dbd9c]{border-radius:9px;width:32px;height:26px}.ai-inputbox__row[data-v-9c6dbd9c]{gap:8px}.ai-clarify[data-v-9c6dbd9c]{display:flex;flex-direction:column;gap:8px;margin:6px 0 0}.ai-clarify__prod[data-v-9c6dbd9c]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ai-clarify__name[data-v-9c6dbd9c]{flex:none;font-size:var(--text-xs);font-weight:600;color:var(--ap-ink, var(--color-ink));min-width:6.5em}.ai-clarify__vers[data-v-9c6dbd9c]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ai-clarify__chip[data-v-9c6dbd9c]{padding:3px 10px;border:1px solid var(--ap-line, var(--color-rule));border-radius:999px;background:var(--ap-bg, var(--color-paper));color:var(--ap-ink, var(--color-ink));font-family:inherit;font-size:var(--text-xs);cursor:pointer;text-align:left;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s ease,background .15s ease,color .15s ease}.ai-clarify__chip[data-v-9c6dbd9c]:hover{border-color:var(--color-accent);color:var(--color-accent-deep);background:var(--color-accent-soft)}.ai-ref__tag[data-v-9c6dbd9c]{display:inline-block;margin-left:5px;padding:0 5px;border-radius:5px;font-size:var(--text-xs);font-weight:500;vertical-align:1px;color:var(--color-accent-deep);background:var(--color-accent-soft)}.ai-sugs--followups[data-v-9c6dbd9c]{margin:6px 0 0}.ai-fb[data-v-9c6dbd9c]{display:flex;align-items:center;gap:4px;margin:5px 0 0;font-size:var(--text-xs);color:var(--color-muted);opacity:0;transition:opacity .15s ease}.ai-msg:hover .ai-fb[data-v-9c6dbd9c],.ai-fb[data-v-9c6dbd9c]:has(.is-on){opacity:1}.ai-fb__q[data-v-9c6dbd9c]{margin-right:2px}.ai-fb__btn[data-v-9c6dbd9c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:none;color:var(--color-muted);cursor:pointer;font-family:inherit}.ai-fb__btn[data-v-9c6dbd9c]:hover{background:var(--ap-bg, var(--color-paper-2));color:var(--color-ink)}.ai-fb__btn.is-on[data-v-9c6dbd9c]{color:var(--color-accent-deep)}.ai-data-strip[data-v-9c6dbd9c]{display:grid;grid-template-columns:repeat(3,1fr)}.ai-data-cell[data-v-9c6dbd9c]{border:none;background:none;border-radius:10px;padding:6px 10px 4px;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease}.ai-data-cell+.ai-data-cell[data-v-9c6dbd9c]{border-left:1px solid var(--ap-line)}.ai-data-cell[data-v-9c6dbd9c]:hover:not(:disabled){background:var(--ap-bg)}.ai-data-cell[data-v-9c6dbd9c]:active:not(:disabled){transform:scale(.98)}.ai-data-cell[data-v-9c6dbd9c]:disabled{cursor:default}.ai-data-cell b[data-v-9c6dbd9c]{display:block;font-size:var(--text-lg);font-weight:650;line-height:1.25;letter-spacing:-.01em;color:var(--ap-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ai-data-cell span[data-v-9c6dbd9c]{font-size:var(--text-xs);color:var(--ap-dim)}.ai-cards[data-v-9c6dbd9c]{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;margin:0 -20px;padding:2px 20px 4px;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent)}.ai-cards--end[data-v-9c6dbd9c]{mask-image:none;-webkit-mask-image:none}.ai-cards[data-v-9c6dbd9c]::-webkit-scrollbar{display:none}.ai-cards__dots[data-v-9c6dbd9c]{display:flex;justify-content:center;gap:5px;margin-top:-4px}.ai-dot[data-v-9c6dbd9c]{width:5px;height:5px;border-radius:999px;border:none;padding:0;background:var(--ap-line);cursor:pointer;transition:width .2s ease,background .2s ease}.ai-dot.is-on[data-v-9c6dbd9c]{width:14px;background:var(--color-accent)}.ai-card[data-v-9c6dbd9c]{flex:0 0 66%;scroll-snap-align:start;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:12px;padding:10px 12px 8px;min-width:0;box-shadow:var(--shadow-hairline);transition:border-color .15s ease}.ai-card[data-v-9c6dbd9c]:hover{border-color:color-mix(in oklab,var(--color-accent) 32%,var(--ap-line))}.ai-card__title[data-v-9c6dbd9c]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;color:var(--ap-ink);margin:0 0 5px}.ai-card__title svg[data-v-9c6dbd9c]{color:var(--color-accent);opacity:.75;flex:none}.ai-card__q[data-v-9c6dbd9c]{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;padding:var(--space-2xs) 0;margin:0;font-size:var(--text-xs);color:var(--ap-dim);text-align:left;cursor:pointer;font-family:inherit;min-width:0;border-radius:6px;transition:color .15s ease}.ai-card__q[data-v-9c6dbd9c]:hover:not(:disabled){color:var(--color-accent)}.ai-card__q[data-v-9c6dbd9c]:active:not(:disabled){opacity:.75}.ai-card__q[data-v-9c6dbd9c]:disabled{cursor:default}.ai-card__q .ellipsis[data-v-9c6dbd9c]{flex:1;min-width:0}.ai-hot[data-v-9c6dbd9c]{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:12px;padding:10px 12px 6px;box-shadow:var(--shadow-hairline)}.ai-hot .ai-card__q[data-v-9c6dbd9c]{padding:var(--space-xs) 0}.ai-hot .ai-card__q+.ai-card__q[data-v-9c6dbd9c]{border-top:1px solid var(--ap-line)}.ai-hot__proj[data-v-9c6dbd9c]{flex:none;color:var(--ap-dim);opacity:.75;font-size:var(--text-xs)}.ai-hero__wave[data-v-9c6dbd9c]{display:block;width:100%;height:100%;object-fit:contain}[data-theme=dark] .ai-panel{--color-ink: oklch(18.5% .048 265);--color-muted: oklch(42% .035 258);--color-accent: oklch(55% .23 262);--color-accent-deep: oklch(46% .22 262);--color-accent-soft: oklch(93% .045 255);--color-ok: oklch(50% .12 165);--color-ok-soft: oklch(95% .035 165);--color-warn: oklch(50% .12 55);--color-warn-soft: oklch(95% .045 70);--color-paper: oklch(96.5% .012 250);--color-rule-2: oklch(78% .03 253);--color-neutral: oklch(52% .03 255)}.ai-panel .ai-bubble,.ai-panel .ai-inputbox__field,.ai-panel .ai-ref__title,.ai-panel .ai-hero__sub,.ai-panel .ai-sug{font-size:var(--text-sm)}.ai-panel .ai-sugs__more,.ai-panel .ai-ref__kind,.ai-panel .ai-chat__disclaimer{font-size:var(--text-xs)}.ai-panel .ai-hero__title{font-size:var(--text-lg)}.ai-panel .ai-sug{padding:var(--space-sm) var(--space-md)}.ai-dock__imwrap[data-v-efe747cd]{position:relative;display:grid;place-items:center}.ai-dock__imbadge[data-v-efe747cd]{position:absolute;top:-6px;right:-12px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-grid;place-items:center;background:var(--color-error);color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--color-card);pointer-events:none}.ulink[data-v-fa6cee27]{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;border-radius:3px;transition:color var(--dur-micro) var(--ease-out)}.ulink[data-v-fa6cee27]:hover{color:var(--color-accent-deep);text-decoration:underline;text-underline-offset:2px}.ulink[data-v-fa6cee27]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media(prefers-reduced-motion:reduce){.ulink[data-v-fa6cee27]{transition:none}}.rich-text[data-v-4dcb411f] .md-render img{cursor:zoom-in}.ucollapse[data-v-d1bce9b0]{margin-top:var(--space-lg);border-top:1px solid var(--color-rule)}.ucollapse__sum[data-v-d1bce9b0]{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;color:var(--color-ink-2)}.ucollapse__sum[data-v-d1bce9b0]::-webkit-details-marker{display:none}.ucollapse__sum[data-v-d1bce9b0]:hover{color:var(--color-ink)}.ucollapse__caret[data-v-d1bce9b0]{display:inline-flex;color:var(--color-muted);transition:rotate var(--dur-micro) var(--ease-out)}.ucollapse[open]>.ucollapse__sum .ucollapse__caret[data-v-d1bce9b0]{rotate:180deg}.ucollapse__label[data-v-d1bce9b0]{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucollapse__count[data-v-d1bce9b0]{flex:none;min-width:1.25rem;text-align:center;padding:0 4px;border-radius:999px;background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.5;font-variant-numeric:tabular-nums}.ucollapse__hint[data-v-d1bce9b0]{flex:none;opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.ucollapse__sum:hover .ucollapse__hint[data-v-d1bce9b0],.ucollapse__sum:focus-visible .ucollapse__hint[data-v-d1bce9b0]{opacity:.8}.ucollapse__sum[data-v-d1bce9b0]:focus-visible{outline:2px solid transparent;border-radius:6px;box-shadow:0 0 0 3px var(--color-accent-soft)}.ucollapse__body[data-v-d1bce9b0]{padding:0 0 var(--space-sm)}body.is-printing .ucollapse__hint[data-v-d1bce9b0]{display:none}.today-btn[data-v-81fa1ff0]{border:none;background:transparent;color:var(--color-accent-deep);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);cursor:pointer;white-space:nowrap}@media(hover:hover){.today-btn[data-v-81fa1ff0]:hover{background:var(--color-accent-soft)}}.today-btn[data-v-81fa1ff0]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tcd__head[data-v-c006ca46]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.tcd__title[data-v-c006ca46]{margin:0;font-size:1.1rem;line-height:1.35;flex-basis:100%}.tcd__actions[data-v-c006ca46]{display:flex;gap:var(--space-2xs);margin:var(--space-sm) 0;flex-wrap:wrap}.tcd__meta[data-v-c006ca46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-s)}.tcd__meta-item[data-v-c006ca46]{display:flex;gap:6px;align-items:baseline;min-width:0}.tcd__k[data-v-c006ca46]{color:var(--color-muted);font-size:.78rem;flex:none}.tcd__sec[data-v-c006ca46]{margin-top:var(--space-md)}.tcd__sec-h[data-v-c006ca46]{margin:0 0 var(--space-2xs);font-size:.86rem;color:var(--color-muted);font-weight:600}.tcd__pre[data-v-c006ca46]{margin:0;white-space:pre-wrap}.tcd__reqs[data-v-c006ca46]{display:flex;flex-wrap:wrap;gap:6px}.reqchip[data-v-c006ca46]{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--color-rule);border-radius:999px;background:var(--color-card);padding:3px 10px;font-size:.8rem;cursor:pointer;color:var(--color-text);text-align:left}button.reqchip[data-v-c006ca46]:hover{border-color:var(--accent, #3a6df0)}.reqchip--static[data-v-c006ca46]{cursor:default}.reqchip__type[data-v-c006ca46]{color:var(--color-muted);font-size:.72rem;flex:none}.reqchip__title[data-v-c006ca46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcd__logs[data-v-c006ca46]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tcd__logs li[data-v-c006ca46]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.tcd__log-act[data-v-c006ca46]{flex:none;font-weight:600;font-size:.82rem}.tcd__log-detail[data-v-c006ca46]{color:var(--color-text);font-size:.82rem}.tcd__log-meta[data-v-c006ca46]{color:var(--color-muted);margin-left:auto}.tcdform[data-v-c006ca46]{display:grid;gap:var(--space-sm)}.tcdform__grid[data-v-c006ca46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-sm)}.tcdform__steps[data-v-c006ca46]{display:grid;gap:6px}.tcdform__step[data-v-c006ca46]{display:grid;grid-template-columns:1.4rem 1fr 1fr auto;gap:6px;align-items:center}.tcdform__stepno[data-v-c006ca46]{color:var(--color-muted);text-align:right}.tcdform__stepops[data-v-c006ca46]{display:inline-flex;gap:2px}.tcases-op[data-v-c006ca46]{border:0;background:none;color:var(--color-muted);cursor:pointer;font-size:.8rem;padding:2px 5px;border-radius:4px}.tcases-op[data-v-c006ca46]:hover{color:var(--color-text);background:#0000000f}.tcases-op[data-v-c006ca46]:disabled{opacity:.35;cursor:default}.tcdform__reqdrop[data-v-c006ca46]{border:1px solid var(--color-rule);border-radius:var(--radius-s);margin-top:4px;overflow:hidden}.tcdform__reqitem[data-v-c006ca46]{display:flex;gap:8px;width:100%;align-items:baseline;border:0;background:none;padding:7px 10px;cursor:pointer;text-align:left;font-size:.84rem;color:var(--color-text)}.tcdform__reqitem[data-v-c006ca46]:hover{background:#0000000a}.tcdform__foot[data-v-c006ca46]{display:flex;justify-content:flex-end;gap:var(--space-2xs)}.tcd__reviewbar[data-v-c006ca46]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;border:1px dashed var(--color-accent, #3a6df0);border-radius:var(--radius-s);padding:6px var(--space-sm);margin-bottom:var(--space-sm);background:var(--color-paper)}.tcd__reviewbar--rej[data-v-c006ca46]{border-color:var(--color-danger, #a33)}.collab[data-v-a75bf7cd]{display:flex;flex-direction:column}.collab__hint[data-v-a75bf7cd]{margin:var(--space-xs) 0 0}.collab__row[data-v-a75bf7cd]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:8px 6px;border-radius:10px;cursor:pointer;text-align:left;margin-top:4px}.collab__row[data-v-a75bf7cd]:hover{background:var(--color-paper-2)}.collab__avatar[data-v-a75bf7cd]{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--color-accent);color:#fff;font-weight:700;font-size:13px}.collab__main[data-v-a75bf7cd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.collab__main b[data-v-a75bf7cd]{font-size:var(--text-sm);color:var(--color-ink)}.collab__main small[data-v-a75bf7cd]{font-size:var(--text-xs)}.bgd__head[data-v-1d31834a]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.bgd__title[data-v-1d31834a]{margin:0;font-size:1.1rem;flex-basis:100%;line-height:1.35}.bgd__actions[data-v-1d31834a]{display:flex;gap:var(--space-2xs);margin:var(--space-sm) 0;flex-wrap:wrap}.bgd__meta[data-v-1d31834a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-s)}.bgd__mi[data-v-1d31834a]{display:flex;gap:6px;align-items:baseline;min-width:0}.bgd__k[data-v-1d31834a]{color:var(--color-muted);font-size:.78rem;flex:none}.bgd__sec[data-v-1d31834a]{margin-top:var(--space-md)}.bgd__sec-h[data-v-1d31834a]{margin:0 0 var(--space-2xs);font-size:.86rem;color:var(--color-muted);font-weight:600}.bgd__pre[data-v-1d31834a]{margin:0 0 4px;white-space:pre-wrap}.bgd__files[data-v-1d31834a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.bgd__file img[data-v-1d31834a]{max-width:10rem;max-height:7.5rem;border:1px solid var(--color-rule);border-radius:var(--radius-s);display:block}.bgd__file[data-v-1d31834a]{text-decoration:none}.bgd__logs[data-v-1d31834a]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bgd__logs li[data-v-1d31834a]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bgd__log-act[data-v-1d31834a]{flex:none;font-weight:600;font-size:.82rem}.bgd__log-detail[data-v-1d31834a]{font-size:.82rem}.bgd__log-meta[data-v-1d31834a]{color:var(--color-muted);margin-left:auto}.bform[data-v-1d31834a]{display:grid;gap:var(--space-sm)}.bform__grid[data-v-1d31834a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-sm)}.bform__foot[data-v-1d31834a]{display:flex;justify-content:flex-end;gap:var(--space-2xs)}.sev-hi[data-v-1d31834a]{color:var(--color-danger, #b03a2e);font-weight:600}.pdkwin[data-v-615f5386]{position:fixed;left:var(--win-x, 96px);top:var(--win-y, 104px);width:min(1180px,92vw);height:min(720px,84vh);padding-top:44px;box-sizing:border-box;display:flex;background:var(--color-paper);border-radius:var(--radius-m);overflow:hidden;box-shadow:inset 0 1px #fff9,var(--shadow-hairline),var(--shadow-lift),0 28px 80px #13234129;border:1px solid var(--color-rule);animation:pdkwin-in-615f5386 .28s cubic-bezier(.34,1.3,.5,1)}.pdkwin--slim[data-v-615f5386]{width:min(920px,92vw);height:min(680px,84vh)}[data-theme=dark] .pdkwin[data-v-615f5386]{border-color:color-mix(in oklab,var(--color-rule-2) 70%,transparent);box-shadow:inset 0 1px #ffffff0a,var(--shadow-hairline),0 28px 80px #00000080}@keyframes pdkwin-in-615f5386{0%{opacity:0;transform:translateY(8px) scale(.985)}}.pdkwin.is-max[data-v-615f5386]{inset:86px 10px 10px calc(var(--rail-w) + 10px);width:auto;height:auto;border-radius:var(--radius-s);animation:none}.pdkwin__chrome[data-v-615f5386]{position:absolute;top:0;left:0;right:0;height:44px;z-index:3;display:flex;align-items:center;gap:8px;padding:0 10px;background:color-mix(in oklab,var(--color-paper-hi) 88%,transparent);backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05);border-bottom:1px solid var(--color-rule);border-radius:var(--radius-m) var(--radius-m) 0 0}[data-theme=dark] .pdkwin__chrome[data-v-615f5386]{background:color-mix(in oklab,var(--color-paper-hi) 82%,transparent);border-bottom-color:color-mix(in oklab,var(--color-rule-2) 60%,transparent)}.pdkwin__type[data-v-615f5386]{flex:none;padding-left:4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;color:var(--color-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.pdkwin__dragzone[data-v-615f5386]{flex:1;min-width:40px;height:100%;cursor:grab;touch-action:none}.pdkwin__dragzone[data-v-615f5386]:active{cursor:grabbing}.pdkwin__dragzone.is-fixed[data-v-615f5386]{cursor:default}.pdkwin__btns[data-v-615f5386]{flex:none;display:flex;gap:4px}.pdkwin__b[data-v-615f5386]{width:26px;height:26px;padding:0;display:grid;place-items:center;border:none;border-radius:7px;background:none;color:var(--color-muted);font-size:14px;line-height:1;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.pdkwin__b[data-v-615f5386]:hover{background:var(--color-paper-2);color:var(--color-ink)}.pdkwin__b--close[data-v-615f5386]:hover{background:var(--color-error-soft);color:var(--color-error)}@media(max-width:48rem){.pdkwin[data-v-615f5386],.pdkwin.is-max[data-v-615f5386]{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;border:none}.pdkwin__chrome[data-v-615f5386]{border-radius:0}.pdkwin__dragzone[data-v-615f5386]{cursor:default}.pdkwin__b--min[data-v-615f5386],.pdkwin__b[data-v-615f5386]:nth-child(2){display:none}}.pdkdock[data-v-22433270]{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:396;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:16px;background:color-mix(in oklab,var(--color-paper-hi) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border:1px solid var(--color-rule);box-shadow:var(--shadow-hairline),0 10px 32px #1323411f;animation:dock-in-22433270 .22s var(--ease-out)}@keyframes dock-in-22433270{0%{opacity:0;transform:translateY(-50%) translate(8px)}}.pdkdock__item[data-v-22433270]{position:relative;width:44px;height:44px;padding:0;border:1px solid var(--color-rule);border-radius:13px;background:var(--color-paper);color:var(--color-ink);cursor:pointer;display:grid;place-items:center;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.pdkdock__item[data-v-22433270]:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.pdkdock__item.is-min[data-v-22433270]{opacity:.62}.pdkdock__item.is-focused[data-v-22433270]{border-color:color-mix(in oklab,var(--color-accent) 55%,var(--color-rule));box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent) 22%,transparent)}.pdkdock__item--record .pdkdock__dot[data-v-22433270]{background:#00948e;background:oklch(.6 .12 190)}.pdkdock__glyph[data-v-22433270]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(160deg,var(--color-accent) -10%,var(--color-accent-deep) 90%);color:#fff;font-size:17px;font-weight:650;letter-spacing:0;box-shadow:inset 0 1px #ffffff40}.pdkdock__dot[data-v-22433270]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-accent)}.pdkdock__item.is-min .pdkdock__dot[data-v-22433270]{background:var(--color-muted)}@media(max-width:1599.98px){.pdkdock[data-v-22433270]{display:none}}.pdkdock__menu{position:fixed;min-width:208px;max-width:300px;padding:6px;border-radius:12px;background:var(--color-paper-hi);border:1px solid var(--color-rule);box-shadow:var(--shadow-hairline),var(--shadow-lift),0 22px 60px #1323412e;animation:dock-menu-in .14s var(--ease-out)}@keyframes dock-menu-in{0%{opacity:0;transform:translate(4px)}}.pdkdock__mrow{width:100%;display:flex;align-items:center;gap:6px;padding:7px 10px;border:none;border-radius:8px;background:none;color:var(--color-ink);font-size:var(--text-sm);text-align:left;cursor:pointer}.pdkdock__mrow:hover{background:var(--color-paper-2)}.pdkdock__mrow.is-cur{font-weight:600}.pdkdock__mrow--danger{color:var(--color-error)}.pdkdock__mrow--danger:hover{background:var(--color-error-soft)}.pdkdock__mcheck{width:14px;flex:none;color:var(--color-accent-deep)}.pdkdock__mtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdkdock__msep{height:1px;margin:5px 8px;background:var(--color-rule)}.pp[data-v-23fa757c]{display:inline-flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-width:0}.pp__sep[data-v-23fa757c]{color:var(--color-muted);font-size:var(--text-xs)}.pp__chip[data-v-23fa757c]{display:inline-flex;align-items:center;gap:2px;height:var(--ctl-h, 2.25rem);padding:0 var(--space-xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-s);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap}.pp__chip.is-open[data-v-23fa757c],.pp__chip[data-v-23fa757c]:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.pp__chip[data-v-23fa757c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pp__caret[data-v-23fa757c]{font-size:.7em;color:var(--color-muted)}.pp__time[data-v-23fa757c]{width:5.2em;text-align:center;font-variant-numeric:tabular-nums;padding-inline:var(--space-2xs)}.pp__link[data-v-23fa757c]{border:none;background:transparent;padding:var(--space-2xs) var(--space-2xs);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border-radius:var(--radius-s)}.pp__link[aria-pressed=true][data-v-23fa757c],.pp__link[data-v-23fa757c]:hover{color:var(--color-accent-deep)}.pp__link[data-v-23fa757c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pp__panel[data-v-23fa757c]{position:fixed;z-index:30;width:17rem;max-width:calc(100vw - 1rem);padding:var(--space-xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-m, var(--radius-s));background:var(--color-paper);box-shadow:var(--shadow-lift, 0 10px 30px rgba(0, 0, 0, .16))}.pp__chips[data-v-23fa757c]{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-xs)}.pp__q[data-v-23fa757c]{border:1px solid var(--color-rule-2);background:transparent;border-radius:999px;padding:var(--space-3xs) var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--color-ink);cursor:pointer;white-space:nowrap}.pp__q[data-v-23fa757c]:hover,.pp__q.is-current[data-v-23fa757c]{background:var(--color-accent-soft);border-color:transparent;color:var(--color-accent-deep)}.pp__q[data-v-23fa757c]:disabled{opacity:.45;cursor:not-allowed}.pp__q--muted[data-v-23fa757c]{color:var(--color-muted)}.pp__q[data-v-23fa757c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pp__any[data-v-23fa757c]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.pp__any .input[data-v-23fa757c]{flex:1;min-width:0}.pp__list[data-v-23fa757c]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;max-height:11.5rem;overflow-y:auto;padding-right:2px}.pp__opt[data-v-23fa757c]{border:none;background:transparent;border-radius:var(--radius-s);padding:var(--space-3xs) 0;font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink);cursor:pointer}.pp__opt[data-v-23fa757c]:hover{background:var(--color-paper-2, var(--color-accent-soft))}.pp__opt.is-current[data-v-23fa757c]{background:var(--color-accent-soft);color:var(--color-accent-deep);font-weight:600}.pp__opt.is-kbd[data-v-23fa757c]{outline:2px solid var(--color-focus);outline-offset:-2px}.pp__opt[data-v-23fa757c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.qc[data-v-bbb8b858]{position:relative;width:100%}.qc__input[data-v-bbb8b858]{width:100%;box-sizing:border-box;padding:10px 30px 10px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-s);font-size:15px;line-height:1.6;font-family:inherit;background:var(--color-card, #fff);color:var(--color-text)}.qc--open .qc__input[data-v-bbb8b858]{border-color:var(--color-accent, #2f7bff);outline:none}.qc__input[data-v-bbb8b858]:focus-visible{outline:2px solid var(--color-accent, #2f7bff);outline-offset:0;border-color:transparent}.qc__arrow[data-v-bbb8b858]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--color-muted, #8a94a6);cursor:pointer}.qc__arrow[data-v-bbb8b858]:hover{color:var(--color-text);background:var(--color-paper-2, #f5f6f8)}.qc--open .qc__arrow svg[data-v-bbb8b858]{transform:rotate(180deg)}.qc__arrow svg[data-v-bbb8b858]{transition:transform .15s ease}.qc__panel[data-v-bbb8b858]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-dropdown);max-height:248px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--color-card, #fff);border:1px solid var(--color-rule);border-radius:var(--radius-s);box-shadow:var(--shadow-lift);padding:4px}.qc__opt[data-v-bbb8b858]{display:block;width:100%;text-align:left;padding:10px;border:0;border-radius:6px;background:transparent;font-size:14px;line-height:1.4;color:var(--color-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc__opt.is-hi[data-v-bbb8b858],.qc__opt[data-v-bbb8b858]:hover{background:var(--color-accent-soft, rgba(47, 123, 255, .1))}.qc__opt.is-on[data-v-bbb8b858]{font-weight:600;color:var(--color-accent, #2f7bff)}.qc__empty[data-v-bbb8b858]{margin:0;padding:10px;font-size:13px;color:var(--color-muted, #8a94a6)}.pm[data-v-4156c354]{display:flex;flex-direction:column;align-items:center;gap:8px}.pm__frame[data-v-4156c354]{position:relative;width:252px;height:518px;box-sizing:border-box;padding:22px 10px 18px;border-radius:34px;background:color-mix(in oklab,var(--color-ink, #1c2333) 88%,var(--color-rule));box-shadow:inset 0 1px #ffffff29,inset 0 0 0 2px color-mix(in oklab,var(--color-ink, #1c2333) 55%,transparent),0 2px 6px -2px #10182838,0 14px 36px -14px #10182861,0 34px 72px -30px #1018284d;transition:box-shadow .25s ease}.pm__frame.is-live[data-v-4156c354]{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 2px color-mix(in oklab,var(--color-accent, #2F7BFF) 45%,transparent),0 2px 6px -2px #1018282e,0 14px 36px -14px color-mix(in oklab,var(--color-accent, #2F7BFF) 38%,transparent),0 34px 72px -30px color-mix(in oklab,var(--color-accent, #2F7BFF) 20%,transparent)}.pm__notch[data-v-4156c354]{position:absolute;top:9px;left:50%;transform:translate(-50%);width:58px;height:7px;border-radius:99px;background:color-mix(in oklab,var(--color-ink, #1c2333) 70%,black)}.pm__home[data-v-4156c354]{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:72px;height:4px;border-radius:99px;background:color-mix(in oklab,var(--color-ink, #1c2333) 40%,transparent)}.pm__statusbar[data-v-4156c354]{position:absolute;top:8px;left:20px;right:16px;display:flex;align-items:center;justify-content:space-between;color:#ffffffeb;font-size:9.5px;font-weight:600;line-height:1;pointer-events:none}.pm__screen[data-v-4156c354]{height:100%;width:100%;border-radius:24px;background:linear-gradient(180deg,var(--color-bg) 0%,color-mix(in oklab,var(--color-bg) 93%,var(--color-rule)) 100%);color:var(--color-text);box-sizing:border-box;padding:12px 10px 10px;display:flex;flex-direction:column;overflow:hidden;position:relative}.pm__screen--wait[data-v-4156c354]{align-items:center;justify-content:center;gap:10px;text-align:center}.pm__wait-title[data-v-4156c354]{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--color-muted)}.pm__qrwrap[data-v-4156c354]{position:relative;padding:9px}.pm__qr[data-v-4156c354]{display:block;width:166px;height:166px;border-radius:5px;background:#fff}.pm__qrc[data-v-4156c354]{position:absolute;width:15px;height:15px;border:2px solid var(--color-accent, #2F7BFF);animation:pm-breathe-4156c354 2.4s ease-in-out infinite alternate}.pm__qrc--tl[data-v-4156c354]{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:7px}.pm__qrc--tr[data-v-4156c354]{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:7px}.pm__qrc--bl[data-v-4156c354]{bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:7px}.pm__qrc--br[data-v-4156c354]{bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:7px}@keyframes pm-breathe-4156c354{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pm__qrc[data-v-4156c354]{animation:none;opacity:.85}}.pm__wait-hint[data-v-4156c354]{margin:0;font-size:10px;color:var(--color-muted)}.pm__h1[data-v-4156c354]{margin:2px 0 1px;text-align:center;font-size:11.5px;font-weight:700}.pm__sub[data-v-4156c354]{margin:0 0 6px;text-align:center;font-size:8.5px;color:var(--color-muted)}.pm__proj[data-v-4156c354]{margin:0 0 6px;align-self:center;padding:1px 8px;border-radius:99px;background:var(--color-accent-soft);color:var(--color-accent);font-size:8.5px;font-weight:600}.pm__input[data-v-4156c354]{flex:1;min-height:0;overflow:auto;border:1px solid var(--color-rule);border-radius:10px;padding:7px 8px;font-size:10.5px;line-height:1.6;color:var(--color-text);position:relative;overflow-wrap:anywhere}.pm__input.is-empty[data-v-4156c354]{color:var(--color-muted)}.pm__input.is-busy[data-v-4156c354]{display:flex;align-items:center;justify-content:center}.pm__shimmer[data-v-4156c354]{background:linear-gradient(90deg,var(--color-muted) 20%,var(--color-text) 45%,var(--color-muted) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:10.5px;animation:pm-shimmer-4156c354 1.4s linear infinite}@keyframes pm-shimmer-4156c354{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pm__shimmer[data-v-4156c354]{animation:none;color:var(--color-muted);background:none;-webkit-text-fill-color:initial}}.pm__waves[data-v-4156c354]{position:absolute;right:8px;bottom:6px;display:inline-flex;align-items:flex-end;gap:2px;height:12px}.pm__waves i[data-v-4156c354]{width:2.5px;border-radius:2px;background:var(--color-danger, #c0392b);animation:pm-wave-4156c354 .9s ease-in-out infinite}.pm__waves i[data-v-4156c354]:nth-child(1){height:5px}.pm__waves i[data-v-4156c354]:nth-child(2){height:10px;animation-delay:.15s}.pm__waves i[data-v-4156c354]:nth-child(3){height:7px;animation-delay:.3s}.pm__waves i[data-v-4156c354]:nth-child(4){height:11px;animation-delay:.45s}@keyframes pm-wave-4156c354{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.pm__waves[data-v-4156c354]{display:none}}.pm__btns[data-v-4156c354]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.pm__btn[data-v-4156c354]{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:26px;border-radius:8px;border:1px solid var(--color-rule);font-size:9px;color:var(--color-text);background:var(--color-card, #fff);white-space:nowrap}.pm__btn.is-rec[data-v-4156c354]{border-color:var(--color-danger, #c0392b);color:var(--color-danger, #c0392b);background:color-mix(in oklab,var(--color-danger, #c0392b) 10%,transparent)}.pm__btn--primary[data-v-4156c354]{background:var(--color-accent, #2F7BFF);color:#fff;border-color:transparent;font-weight:600}.pm__done[data-v-4156c354]{animation:pm-fade-in-4156c354 var(--dur-short, .2s) ease;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:24px;background:color-mix(in oklab,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pm__done svg[data-v-4156c354]{width:44px;height:44px;color:var(--color-ok, #1e8449)}.pm__done p[data-v-4156c354]{margin:0;font-size:12.5px;font-weight:700}.pm__done span[data-v-4156c354]{font-size:9px;color:var(--color-muted)}@keyframes pm-fade-in-4156c354{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pm__done[data-v-4156c354]{animation:none}}.pm__fields[data-v-4156c354]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;margin-top:6px}.pm__frow[data-v-4156c354]{margin:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:5px;padding:4px 6px;border:1px solid var(--color-rule);border-radius:7px;font-size:9px;line-height:1.4}.pm__frow.is-filled[data-v-4156c354]{border-color:color-mix(in oklab,var(--color-ok, #1e8449) 45%,var(--color-rule))}.pm__flabel[data-v-4156c354]{color:var(--color-muted)}.pm__fval[data-v-4156c354]{color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm__frow.is-filled .pm__fval[data-v-4156c354]{color:var(--color-text);font-weight:600}.pm__fval--clamp[data-v-4156c354]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.pm__preview-foot[data-v-4156c354]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.pm__fcount[data-v-4156c354]{font-size:8.5px;color:var(--color-muted)}.pm__preview-foot .pm__btn[data-v-4156c354]{flex:none;padding:0 12px}.pm__caption[data-v-4156c354]{margin:0;font-size:11px;color:var(--color-muted);text-align:center}.period-row[data-v-1eae59c4]{grid-template-columns:auto minmax(0,1fr) auto auto auto}.period-row>.x-btn[data-v-1eae59c4]{grid-column:-2}.period-row__err[data-v-1eae59c4]{grid-column:2 / -1}@media(max-width:40rem){.period-row[data-v-1eae59c4]{grid-template-columns:auto minmax(9rem,1fr) auto auto auto}.period-row__err[data-v-1eae59c4]{grid-column:1 / -1}}.now-btn[data-v-1eae59c4]{border:none;background:transparent;color:var(--color-accent-deep);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);cursor:pointer;white-space:nowrap}@media(hover:hover){.now-btn[data-v-1eae59c4]:hover{background:var(--color-accent-soft)}}.now-btn[data-v-1eae59c4]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.period-row__dur[data-v-1eae59c4]{min-width:4.5em;font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.period-row__dur--open[data-v-1eae59c4]{padding:var(--space-3xs) var(--space-xs);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-deep);font-weight:600;text-align:center}.period-total[data-v-1eae59c4]{margin:var(--space-3xs) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.drop-wrap[data-v-1eae59c4]{position:relative}.drop-mask[data-v-1eae59c4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:color-mix(in oklab,var(--color-accent-soft) 90%,transparent);border:2px dashed var(--color-accent);border-radius:var(--radius-m);color:var(--color-accent-deep);font-weight:600;pointer-events:none}.drop-mask p[data-v-1eae59c4]{margin:0}.dup-hint[data-v-1eae59c4]{margin:0;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-s);background:var(--color-warn-soft);color:var(--color-warn);font-size:var(--text-xs);line-height:1.8}.dup-hint a[data-v-1eae59c4]{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.dup-hint a[data-v-1eae59c4]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--space-3xs)}.dispatch-hint--ok[data-v-1eae59c4]{color:var(--color-accent-deep);font-weight:500}.quick-shell[data-v-1eae59c4]{display:grid;grid-template-columns:252px minmax(0,1fr);gap:var(--space-xl, 1.5rem);align-items:stretch;max-width:830px;margin:0 auto}.quick-shell__main[data-v-1eae59c4]{min-width:0;display:flex;flex-direction:column}@media(max-width:760px){.quick-shell[data-v-1eae59c4]{grid-template-columns:minmax(0,1fr)}.quick-shell__phone[data-v-1eae59c4]{display:none}}.quick-wait[data-v-1eae59c4]{flex:1;display:flex;flex-direction:column;padding:var(--space-sm) 0;text-align:left}.quick-wait__eyebrow[data-v-1eae59c4]{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--color-muted)}.quick-steps[data-v-1eae59c4]{list-style:none;flex:1;min-height:0;display:flex;flex-direction:column;margin:4px 0 10px;padding:0}.quick-step[data-v-1eae59c4]{flex:1;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:14px;align-items:center}.quick-step[data-v-1eae59c4]:not(:last-child):before{content:"";position:absolute;left:16.5px;top:calc(50% + 18px);bottom:calc(-50% + 18px);width:1px;background:var(--color-rule)}.quick-step__icon[data-v-1eae59c4]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;position:relative;z-index:1;border:1px solid var(--color-rule);border-radius:9px;background:var(--color-card, #fff);color:var(--color-ink-2, var(--color-muted))}.quick-step:nth-child(3) .quick-step__icon[data-v-1eae59c4]{color:var(--color-accent-deep)}.quick-step__body[data-v-1eae59c4]{min-width:0}.quick-step__title[data-v-1eae59c4]{margin:0;font-size:.95rem;font-weight:600;color:var(--color-ink);line-height:1.4}.quick-step__sub[data-v-1eae59c4]{margin:2px 0 0;font-size:.8rem;color:var(--color-muted);line-height:1.5}.quick-step__num[data-v-1eae59c4]{justify-self:end;font-family:var(--font-mono, monospace);font-size:24px;letter-spacing:.02em;color:color-mix(in oklab,var(--color-muted) 45%,transparent)}.quick-wait__meta[data-v-1eae59c4]{margin-top:22px;padding-top:12px;border-top:1px solid var(--color-rule)}.quick-sock[data-v-1eae59c4]{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem;color:var(--color-muted)}.quick-wait__dot[data-v-1eae59c4]{width:6px;height:6px;border-radius:50%;flex:none;position:relative}.quick-wait__dot.is-ok[data-v-1eae59c4]{background:var(--color-ok)}.quick-wait__dot.is-warn[data-v-1eae59c4]{background:var(--color-warn)}.quick-wait__dot.is-bad[data-v-1eae59c4]{background:var(--color-error)}.quick-wait__dot.is-ok[data-v-1eae59c4]:after,.quick-wait__dot.is-warn[data-v-1eae59c4]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid currentColor;color:inherit;animation:quick-breathe-1eae59c4 2.2s ease-in-out infinite}.quick-wait__dot.is-ok[data-v-1eae59c4]:after{border-color:var(--color-ok)}.quick-wait__dot.is-warn[data-v-1eae59c4]:after{border-color:var(--color-warn)}.quick-wait__dot.is-bad[data-v-1eae59c4]:after{display:none}@keyframes quick-breathe-1eae59c4{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(1.8);opacity:0}}.quick-sock__text[data-v-1eae59c4]{flex:1;min-width:0}.quick-url[data-v-1eae59c4]{position:relative;flex:none;cursor:help;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-rule);border-radius:50%;background:none;font-family:inherit;font-size:9.5px;font-style:normal;color:var(--color-muted);transition:color .15s ease,border-color .15s ease}.quick-url[data-v-1eae59c4]:hover,.quick-url.is-open[data-v-1eae59c4]{color:var(--color-ink);border-color:var(--color-ink-2, var(--color-rule))}.quick-url[data-v-1eae59c4]:focus-visible{outline:2px solid var(--color-focus, var(--color-accent));outline-offset:1px}.quick-url__pop[data-v-1eae59c4]{position:absolute;bottom:calc(100% + 7px);right:-6px;z-index:var(--z-raised, 30);display:none;width:24rem;max-width:calc(100vw - 6rem);padding:7px 11px;border:1px solid var(--color-rule);border-radius:8px;background:var(--color-card, #fff);box-shadow:var(--shadow-hairline, 0 4px 14px rgba(16, 24, 40, .08));font-family:var(--font-mono, monospace);font-size:11px;line-height:1.55;color:var(--color-ink);overflow-wrap:anywhere;text-align:left;cursor:text}.quick-url:hover .quick-url__pop[data-v-1eae59c4],.quick-url.is-open .quick-url__pop[data-v-1eae59c4]{display:block}.quick-wait__exp[data-v-1eae59c4]{margin:var(--space-2xs) 0 0;font-size:11px;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.quick-wait__dot[data-v-1eae59c4]:after{animation:none;opacity:.4}}.entry-cards[data-v-44ef3dff]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xs)}.entry-card[data-v-44ef3dff]{display:grid;gap:2px;padding:var(--space-sm);text-align:left;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-s);cursor:pointer}.entry-card b[data-v-44ef3dff]{font-size:var(--text-sm);color:var(--color-ink)}.entry-card span[data-v-44ef3dff]{font-size:var(--text-xs);color:var(--color-muted)}.entry-card.is-on[data-v-44ef3dff]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.entry-card[data-v-44ef3dff]:disabled{opacity:.55;cursor:not-allowed}.draft-hint[data-v-44ef3dff]{padding:var(--space-2xs) var(--space-sm);background:var(--color-paper-2);border:1px dashed var(--color-rule);border-radius:var(--radius-s)}@media(max-width:48rem){.entry-cards[data-v-44ef3dff]{grid-template-columns:1fr}}.pbf[data-v-b419441d]{display:flex;flex-direction:column;gap:var(--space-md)}.pbf .field[data-v-b419441d]{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0}.pbf__row[data-v-b419441d]{display:grid;grid-template-columns:1fr 10rem;gap:var(--space-sm)}.pbf__preview[data-v-b419441d]{border:1px solid var(--color-rule);border-radius:var(--radius-s);background:var(--color-paper-2);padding:var(--space-2xs) var(--space-xs);display:flex;flex-direction:column;gap:var(--space-3xs)}.pbf__items[data-v-b419441d]{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:2px;color:var(--color-ink-2)}.pbf__foot[data-v-b419441d]{display:flex;justify-content:flex-end;gap:var(--space-2xs)}@media(max-width:40rem){.pbf__row[data-v-b419441d]{grid-template-columns:1fr}}.pdk-headline[data-v-b419441d]{align-items:center;gap:var(--space-xs)}.pdk-headline h1[data-v-b419441d]{margin-right:var(--space-3xs)}.pdk-headline .phase--box[data-v-b419441d]{padding:2px .5rem;border-color:var(--color-rule-2);border-radius:6px}.pdk-headline .badge[data-v-b419441d]{gap:5px}.pd-star.is-static[data-v-b419441d]{cursor:default}.pd-star.is-static[data-v-b419441d]:hover{background:none;color:var(--color-accent-deep)}.pd-star[data-v-b419441d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:none;color:var(--color-muted);cursor:pointer;align-self:center;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.pd-star svg[data-v-b419441d]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.pd-star[data-v-b419441d]:hover{background:var(--color-paper-2);color:var(--color-ink)}.pd-star[data-v-b419441d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pd-star.is-on[data-v-b419441d]{color:var(--color-accent-deep)}.pd-star.is-on svg[data-v-b419441d]{fill:currentColor;stroke:none}.pf-row[data-v-b419441d]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-rule)}.pf-row[data-v-b419441d]:last-child{border-bottom:none}.pf-row__name[data-v-b419441d]{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);text-decoration:none}.pf-row__name[data-v-b419441d]:hover{text-decoration:underline}.br-anchor[data-v-b419441d]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;border:1px solid var(--color-rule);border-radius:var(--radius-m);padding:var(--space-sm) var(--space-md)}.br-anchor__main[data-v-b419441d]{display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;min-width:0}.br-anchor__label[data-v-b419441d]{color:var(--color-ink-2);font-size:var(--text-xs)}.br-anchor__bl[data-v-b419441d]{display:inline-flex;align-items:baseline;gap:var(--space-4xs);border:1px solid var(--color-rule);border-radius:var(--radius-s);padding:var(--space-4xs) var(--space-3xs)}.br-anchor__name[data-v-b419441d]{font-weight:600}.br-anchor__branch[data-v-b419441d]{color:var(--color-ink-2);font-size:var(--text-sm)}.br-anchor__ops[data-v-b419441d]{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.br-mark[data-v-b419441d]{margin-left:var(--space-3xs);letter-spacing:0}.assess-card[data-v-b419441d]{border:1px solid var(--color-rule);border-radius:var(--radius-m);padding:var(--space-md);display:grid;gap:var(--space-2xs)}.assess-card__text[data-v-b419441d]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assess-card__k[data-v-b419441d]{color:var(--color-ink-2);font-size:var(--text-xs);margin-right:var(--space-2xs)}.br-reqs[data-v-b419441d]{display:flex;gap:var(--space-3xs);flex-wrap:wrap}.br-req[data-v-b419441d]{display:inline-flex;align-items:center;gap:var(--space-4xs)}.br-req__link[data-v-b419441d]{color:inherit;text-decoration:none}.br-req__link[data-v-b419441d]:hover{text-decoration:underline}.br-req__x[data-v-b419441d]{border:none;background:transparent;color:var(--color-ink-2);cursor:pointer;font-size:var(--text-md);line-height:1;padding:0 var(--space-4xs);border-radius:var(--radius-s)}.br-req__x[data-v-b419441d]:hover{color:var(--color-error);background:var(--color-danger-soft, rgba(176, 73, 47, .08))}.br-req__x[data-v-b419441d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.today-btn[data-v-b419441d]{border:none;background:transparent;color:var(--color-accent-deep);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);cursor:pointer;white-space:nowrap}@media(hover:hover){.today-btn[data-v-b419441d]:hover{background:var(--color-accent-soft)}}.today-btn[data-v-b419441d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.improj__row[data-v-b419441d]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:8px 6px;border-radius:10px;cursor:pointer;text-align:left;margin-top:4px}.improj__row[data-v-b419441d]:hover{background:var(--color-paper-2)}.improj__avatar[data-v-b419441d]{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--color-accent);color:#fff;font-weight:700;font-size:13px}.improj__main[data-v-b419441d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.improj__main b[data-v-b419441d]{font-size:var(--text-sm);color:var(--color-ink)}.improj__main small[data-v-b419441d]{font-size:var(--text-xs)}.ov-trend[data-v-b419441d]{display:flex;align-items:stretch;gap:4px}.ov-trend__col[data-v-b419441d]{flex:1;display:flex;align-items:flex-end}.ov-trend__bar[data-v-b419441d]{width:100%;min-height:5px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,color-mix(in oklab,var(--color-accent) 78%,white),var(--color-accent));transition:height var(--dur-short) var(--ease-out)}.ov-trend__col:hover .ov-trend__bar[data-v-b419441d]{background:var(--color-accent-deep)}.ov-gauge[data-v-b419441d]{width:118px;max-width:100%}.ov-gauge svg[data-v-b419441d]{display:block;width:100%}.ov-hbars[data-v-b419441d]{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ov-hbars__row[data-v-b419441d]{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 1.8rem;gap:var(--space-xs);align-items:center}.ov-hbars__label[data-v-b419441d]{font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap}.ov-hbars__track[data-v-b419441d]{height:8px;border-radius:4px;background:var(--color-paper-3);overflow:hidden}.ov-hbars__fill[data-v-b419441d]{display:block;height:100%;border-radius:4px;transition:width var(--dur-short) var(--ease-out)}.ov-hbars__num[data-v-b419441d]{font-size:var(--text-xs);color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums}.ov-hbars__row.is-zero[data-v-b419441d]{opacity:.5}@media(prefers-reduced-motion:reduce){.ov-trend__bar[data-v-b419441d],.ov-hbars__fill[data-v-b419441d]{transition:none}}.ov-charts[data-v-b419441d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.ov-charts .cell__head[data-v-b419441d]{margin-bottom:var(--space-2xs)}.ov-charts .dash-donut[data-v-b419441d]{gap:var(--space-sm);margin:0}.ov-charts .dash-donut__fig[data-v-b419441d]{width:96px;flex:none}.ov-charts .dash-donut__total b[data-v-b419441d]{font-size:var(--text-lg)}.ov-charts .dash-donut__total span[data-v-b419441d]{font-size:10px}.ov-charts .dash-donut__legend[data-v-b419441d]{gap:1px}.ov-charts .dash-donut__row[data-v-b419441d]{font-size:11px;padding:1px 0}.ov-charts .dash-donut__val[data-v-b419441d]{font-size:11px}.ov-charts .ov-trend[data-v-b419441d]{gap:3px;margin:var(--space-2xs) 0 0;flex:1;min-height:44px;border-bottom:1px solid var(--color-rule-2);padding-bottom:3px}.ov-charts .dl[data-v-b419441d]{margin-top:2px}.ov-charts .dl dt[data-v-b419441d],.ov-charts .dl dd[data-v-b419441d]{font-size:11px}.ov-charts .ov-hbars[data-v-b419441d]{gap:4px}.ov-charts .ov-hbars__row[data-v-b419441d]{grid-template-columns:3.6rem minmax(0,1fr) 1.2rem}.ov-lists .cell[data-v-b419441d]{padding:var(--space-sm) var(--space-md)}.pdk__scroll .stat-strip b[data-v-b419441d]{font-size:1.45rem}.pdk__scroll .stat-strip span[data-v-b419441d]{font-size:10px;letter-spacing:.04em}.rec-cards[data-v-b419441d]{display:grid;gap:6px}.rec-cards .rec-item[data-v-b419441d]{position:relative;padding:var(--space-xs) var(--space-md) var(--space-xs) calc(var(--space-md) + 2px);background:var(--color-paper-hi);border:1px solid var(--color-rule-2);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-hairline);transition:background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.rec-cards .rec-item[data-v-b419441d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background-color var(--dur-micro) var(--ease-out)}@media(hover:hover){.rec-cards .rec-item[data-v-b419441d]:hover:not(.is-cur){box-shadow:var(--shadow-lift);transform:translateY(-1px);border-color:color-mix(in oklab,var(--color-ink) 14%,var(--color-rule-2))}}.rec-cards .rec-item.is-cur[data-v-b419441d]{border-color:color-mix(in oklab,var(--color-accent) 40%,var(--color-rule));background:color-mix(in oklab,var(--color-accent) 4%,var(--color-paper-hi))}.rec-cards .rec-item.is-cur[data-v-b419441d]:before{background:var(--color-accent)}.rec-item[data-v-b419441d]{cursor:pointer}.rec-item__main[data-v-b419441d]{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.rec-item__title[data-v-b419441d]{flex:1;min-width:0;font-weight:600;color:var(--color-ink);line-height:1.45}.rec-meta[data-v-b419441d]{flex:none;display:inline-grid;grid-template-columns:6rem 5.5rem;align-items:center;gap:var(--space-xs)}.rec-meta>.badge[data-v-b419441d]{justify-self:start}.rec-time[data-v-b419441d]{font-variant-numeric:tabular-nums}.rec-item__meta[data-v-b419441d]{margin:2px 0 0;display:flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);min-width:0;line-height:1.5}.rec-item__meta .mono[data-v-b419441d]{font-size:var(--text-xs);color:var(--color-muted)}@media(hover:hover){.rec-item[data-v-b419441d]:hover:not(.is-cur){background:color-mix(in oklab,var(--color-ink) 2.5%,transparent)}}.rec-item[data-v-b419441d]{transition:background-color var(--dur-micro) var(--ease-out)}@media(max-width:78rem){.ov-charts[data-v-b419441d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:44rem){.ov-charts[data-v-b419441d]{grid-template-columns:1fr}}.ov-charts .cell[data-v-b419441d]{padding:8px var(--space-md)}.ov-lists[data-v-b419441d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.ov-lists .cell[data-v-b419441d]{padding:var(--space-xs) var(--space-md)}.pdk__scroll .record-list__item[data-v-b419441d]{padding:4px 0}.pdk__scroll .stat-strip>button[data-v-b419441d]{padding:var(--space-xs) var(--space-md)}.pdk .page-head h1[data-v-b419441d]{margin:2px 0}.pdk .page-head__sub[data-v-b419441d]{margin-top:2px}.pdk .page-head .row[data-v-b419441d]{margin-bottom:var(--space-3xs)!important}.ov-charts .dash-donut__fig[data-v-b419441d]{width:86px}.ov-charts .ov-gauge[data-v-b419441d]{width:118px}.ov-charts .cell[data-v-b419441d]{padding:var(--space-sm) var(--space-md)}.pdk .page-head h1[data-v-b419441d]{font-size:var(--text-lg)}.ov-charts .cell[data-v-b419441d]{display:flex;flex-direction:column}.ov-charts .cell__head[data-v-b419441d]{flex:none}.ov-charts .dash-donut[data-v-b419441d]{margin:auto 0;justify-content:center}.ov-charts .ov-gauge[data-v-b419441d]{margin:auto auto 0}.ov-charts .ov-hbars[data-v-b419441d]{margin:auto 0}@media(prefers-reduced-motion:no-preference){.pdk .page-head[data-v-b419441d],.pdk .tabs[data-v-b419441d],.pdk__scroll .stat-strip[data-v-b419441d],.pdk .ov-charts[data-v-b419441d],.pdk__scroll>div>section[data-v-b419441d],.pdk .ov-lists[data-v-b419441d]{animation:drawer-rise .34s var(--ease-out) both}.pdk .page-head[data-v-b419441d]{animation-delay:60ms}.pdk .tabs[data-v-b419441d]{animation-delay:90ms}.pdk__scroll .stat-strip[data-v-b419441d]{animation-delay:.13s}.pdk .ov-charts[data-v-b419441d]{animation-delay:.17s}.pdk__scroll>div>section[data-v-b419441d]{animation-delay:.23s}.pdk .ov-lists[data-v-b419441d]{animation-delay:.27s}.ov-trend__bar[data-v-b419441d]{transform-origin:bottom;animation:ov-grow-y-b419441d .38s var(--ease-out) both;animation-delay:calc(.22s + var(--i, 0) * 40ms)}.ov-charts .dash-donut svg circle[stroke-dasharray][data-v-b419441d]{animation:ov-arc-b419441d .48s var(--ease-out) both;animation-delay:calc(.2s + var(--si, 0) * .11s)}.ov-gauge svg path[data-v-b419441d]:nth-of-type(2){animation:ov-arc-b419441d .62s var(--ease-out) .24s both}.ov-hbars__fill[data-v-b419441d]{transform-origin:left center;animation:ov-grow-x-b419441d .42s var(--ease-out) both;animation-delay:calc(.26s + var(--i, 0) * 60ms)}}@keyframes ov-grow-y-b419441d{0%{transform:scaleY(0)}}@keyframes ov-grow-x-b419441d{0%{transform:scaleX(0)}}@keyframes ov-arc-b419441d{0%{stroke-dasharray:0 100}}.pdwin[data-v-b419441d]{flex:1;min-width:0;min-height:0;display:flex}.pdwin__rail[data-v-b419441d]{position:relative;width:248px;flex:none;display:flex;flex-direction:column;background:var(--color-paper-2);border-right:1px solid var(--color-rule);min-height:0}.pdwin__rail[data-v-b419441d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 60% at 0% 100%,color-mix(in oklab,var(--color-accent) 5%,transparent) 0%,transparent 62%)}.pdwin__head[data-v-b419441d]{flex:none;padding:var(--space-sm) var(--space-md) var(--space-xs)}.pdwin__head[data-v-b419441d]{position:relative;z-index:1}.pdwin__head[data-v-b419441d]:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,#000 25%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent);pointer-events:none}.pdwin__head h1[data-v-b419441d]{font-size:var(--text-md);font-weight:600;line-height:1.35;margin:0 0 var(--space-2xs);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdwin__sub[data-v-b419441d]{margin:0 0 var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);line-height:1.55;overflow-wrap:anywhere}.pdwin__nav[data-v-b419441d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px;padding:var(--space-2xs) var(--space-xs) 18px;border-top:1px solid var(--color-rule);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent)}.pdwin__navitem[data-v-b419441d]{display:flex;align-items:center;gap:var(--space-2xs);width:100%;padding:4px 10px;min-height:30px;border:none;border-radius:8px;background:none;color:var(--color-ink-2);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.pdwin__navitem[data-v-b419441d]:hover{background:color-mix(in oklab,var(--color-paper-3) 55%,transparent);color:var(--color-ink)}.pdwin__navitem.is-active[data-v-b419441d]{background:var(--color-paper-hi);color:var(--color-accent-deep);font-weight:600;box-shadow:var(--shadow-hairline)}.pdwin__navlabel[data-v-b419441d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdwin__navn[data-v-b419441d]{flex:none;font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.pdwin__navitem.is-active .pdwin__navn[data-v-b419441d]{color:var(--color-accent-deep);opacity:.75}.pdwin__foot[data-v-b419441d]{flex:none;padding:var(--space-xs) var(--space-xs) var(--space-md);border-top:1px solid var(--color-rule)}.pdwin__acts[data-v-b419441d]{display:grid;gap:6px}.pdwin__acts[data-v-b419441d] .btn{width:100%;justify-content:center}.pdwin__mini[data-v-b419441d]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.pdwin__mini[data-v-b419441d] .uimore{flex:1 1 0;min-width:0;display:flex}.pdwin__mini[data-v-b419441d] .uimore>.btn{width:100%}.pdwin__mini[data-v-b419441d] .btn,.pdwin__minibtn[data-v-b419441d]{height:30px;padding:0 var(--space-2xs);font-size:var(--text-xs);display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.pdwin__minibtn.is-on[data-v-b419441d]{color:var(--color-accent-deep);border-color:color-mix(in oklab,var(--color-accent) 38%,var(--color-rule-2))}.pdwin__ro[data-v-b419441d]{display:inline-flex;align-items:center;justify-content:center;height:30px}.pdwin__main[data-v-b419441d]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pdwin__scroll[data-v-b419441d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md) var(--space-lg) calc(var(--space-lg) + var(--space-md))}.pdwin__main[data-v-b419441d]{position:relative}.pdwin__main[data-v-b419441d]:before{content:"";position:absolute;left:0;right:0;top:0;height:18px;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,#000 25%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent);pointer-events:none}.pdwin__skel[data-v-b419441d]{flex:1;min-height:0;overflow:auto;padding:var(--space-lg)}@media(max-width:48rem){.pdwin[data-v-b419441d]{flex-direction:column}.pdwin__rail[data-v-b419441d]{width:auto;border-right:none;border-bottom:1px solid var(--color-rule);max-height:46vh}.pdwin__head[data-v-b419441d]{padding:var(--space-sm) var(--space-md) var(--space-2xs)}.pdwin__nav[data-v-b419441d]{flex:none;flex-direction:row;overflow-x:auto;overflow-y:visible;border-top:none;padding:0 var(--space-sm) var(--space-2xs);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.pdwin__navitem[data-v-b419441d]{width:auto;flex:none;white-space:nowrap;padding:6px 10px}.pdwin__foot[data-v-b419441d]{padding:var(--space-2xs) var(--space-sm)}.pdwin__acts[data-v-b419441d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pdwin__acts[data-v-b419441d] .btn{width:100%}.pdwin__scroll[data-v-b419441d]{padding:var(--space-md)}}.rr-fields[data-v-eaba424b]{display:grid;gap:var(--space-sm)}.rd-eyebrow[data-v-c7bf898f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.02em;margin-bottom:var(--space-2xs)}.rd-eyebrow__warn[data-v-c7bf898f]{color:var(--color-warn);background:var(--color-warn-soft);padding:1px 7px;border-radius:999px}.rd-title[data-v-c7bf898f]{margin:0 0 var(--space-md);overflow-wrap:anywhere}.btn--ghost.is-on[data-v-c7bf898f]{color:var(--color-accent-deep);background:var(--color-accent-soft)}.rd-watch[data-v-c7bf898f]{display:inline-flex;align-items:center;gap:5px}.rd-watch.is-on[data-v-c7bf898f]{color:var(--color-accent-deep);background:var(--color-accent-soft);border-color:transparent}.rd-steps[data-v-c7bf898f]{display:flex;align-items:flex-start;gap:6px;margin:0;flex-wrap:wrap}.dd--3 .rd-steps[data-v-c7bf898f]{max-width:40rem}.dd:not(.dd--3) .rd-steps[data-v-c7bf898f]{max-width:46rem}.rd-step[data-v-c7bf898f]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:3.2rem}.rd-step__dot[data-v-c7bf898f]{width:9px;height:9px;border-radius:50%;box-sizing:border-box;border:2px solid var(--color-rule-2);background:var(--color-paper);box-shadow:0 0 0 1.5px var(--color-paper)}.rd-step.is-done .rd-step__dot[data-v-c7bf898f]{border:none;background:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.rd-step__dot[data-v-c7bf898f]{animation:rd-dot-pop-c7bf898f .26s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.rd-step__label[data-v-c7bf898f],.rd-step__time[data-v-c7bf898f],.rd-step__who[data-v-c7bf898f]{animation:rd-fade-in-c7bf898f .2s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.rd-step__bar[data-v-c7bf898f]{animation:rd-bar-fill-c7bf898f .26s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + 40ms)}}@keyframes rd-dot-pop-c7bf898f{0%{transform:scale(0)}}@keyframes rd-fade-in-c7bf898f{0%{opacity:0}}@keyframes rd-bar-fill-c7bf898f{0%{clip-path:inset(0 100% 0 0)}}.rd-step.is-current .rd-step__dot[data-v-c7bf898f]{border:2px solid var(--color-accent);background:var(--color-paper);animation:rd-dot-pop-c7bf898f .26s cubic-bezier(.34,1.56,.64,1) both,rd-step-breathe-c7bf898f 2.2s var(--ease-in-out) calc(var(--i, 0) * 70ms + .32s) infinite}@keyframes rd-step-breathe-c7bf898f{0%,to{box-shadow:0 0 0 1.5px var(--color-paper),0 0 0 3px var(--color-accent-soft)}50%{box-shadow:0 0 0 1.5px var(--color-paper),0 0 0 7px color-mix(in oklab,var(--color-accent-soft) 55%,transparent)}}.rd-step__label[data-v-c7bf898f]{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.rd-step.is-done .rd-step__label[data-v-c7bf898f]{color:var(--color-ink-2)}.rd-step.is-current .rd-step__label[data-v-c7bf898f]{color:var(--color-accent-deep);font-weight:600}.rd-step__time[data-v-c7bf898f]{font-size:10px;color:var(--color-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.85}.rd-step.is-current .rd-step__time[data-v-c7bf898f]{color:var(--color-accent-deep);opacity:1}.rd-step__who[data-v-c7bf898f]{font-size:10px;color:var(--color-ink-2);line-height:1.3;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-step__bar[data-v-c7bf898f]{position:relative;flex:1 1 12px;height:2.5px;margin-top:4px;min-width:10px;border-radius:2px;background:color-mix(in oklab,var(--color-rule-2) 62%,var(--color-neutral));box-shadow:inset 0 1px 1px #0c16280d}.rd-step__bar.is-done[data-v-c7bf898f]{background:linear-gradient(to right,color-mix(in oklab,var(--color-accent) 55%,transparent),color-mix(in oklab,var(--color-accent) 85%,var(--color-accent-deep)));box-shadow:none}.rd-step__dur[data-v-c7bf898f]{position:absolute;left:50%;bottom:calc(50% + 5px);transform:translate(-50%);font-size:10px;line-height:1.2;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-2);white-space:nowrap}.rd-steps__loop[data-v-c7bf898f]{align-self:center;margin-left:var(--space-2xs);font-size:var(--text-xs);color:var(--color-warn);padding:1px 8px;border-radius:999px;background:var(--color-warn-soft)}@media(max-width:48rem){.rd-step__time[data-v-c7bf898f],.rd-step__who[data-v-c7bf898f]{display:none}.rd-step[data-v-c7bf898f]{min-width:2.6rem}.rd-step__dur[data-v-c7bf898f]{display:none}}@media(prefers-reduced-motion:reduce){.rd-step__dot[data-v-c7bf898f],.rd-step__label[data-v-c7bf898f],.rd-step__time[data-v-c7bf898f],.rd-step__who[data-v-c7bf898f],.rd-step__bar[data-v-c7bf898f]{animation:none}}.rd-tl-entry[data-v-c7bf898f]{display:flex;align-items:center;gap:var(--space-2xs);width:100%;margin-top:var(--space-lg);padding:var(--space-xs) var(--space-sm);border:none;border-top:1px solid var(--color-rule);background:none;color:var(--color-ink-2);font-size:var(--text-sm);font-family:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-short) var(--ease-out)}.rd-tl-entry[data-v-c7bf898f]:hover{background:var(--color-paper-2)}.rd-tl-entry__icon[data-v-c7bf898f]{display:inline-flex;color:var(--color-muted)}.rd-tl-entry b[data-v-c7bf898f]{font-weight:600}.rd-tl-entry__count[data-v-c7bf898f]{padding:0 5px;border-radius:999px;background:var(--color-paper-2);font-size:var(--text-xs)}.rd-tl-entry__go[data-v-c7bf898f]{color:var(--color-muted);font-size:var(--text-xs)}.rd-tl-chips[data-v-c7bf898f]{display:flex;gap:var(--space-2xs);margin-bottom:var(--space-sm)}.rd-tl-chip[data-v-c7bf898f]{border:none;background:none;padding:3px 10px;border-radius:999px;color:var(--color-muted);font-size:var(--text-xs);font-family:inherit;cursor:pointer}.rd-tl-chip.is-on[data-v-c7bf898f]{background:var(--color-accent-soft);color:var(--color-accent-deep);font-weight:600}.rd-tl-day[data-v-c7bf898f]{margin:var(--space-md) 0 var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.04em}.rd-tlover[data-v-c7bf898f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 2);display:flex;justify-content:flex-end;align-items:stretch;background:#0e162424}.rd-tlpanel[data-v-c7bf898f]{display:flex;flex-direction:column;width:min(30rem,88%);background:var(--color-paper);border-left:1px solid var(--color-rule);box-shadow:-18px 0 44px #1323411a}.rd-tlpanel__hd[data-v-c7bf898f]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule)}.rd-tlpanel__bd[data-v-c7bf898f]{flex:1;overflow-y:auto;padding:var(--space-lg)}.rd-tlslide-enter-active[data-v-c7bf898f]{transition:opacity var(--dur-short) var(--ease-out)}.rd-tlslide-enter-active .rd-tlpanel[data-v-c7bf898f]{transition:transform .3s var(--ease-out)}.rd-tlslide-leave-active[data-v-c7bf898f]{transition:opacity .16s ease;pointer-events:none}.rd-tlslide-leave-active .rd-tlpanel[data-v-c7bf898f]{transition:transform .16s ease}.rd-tlslide-enter-from[data-v-c7bf898f],.rd-tlslide-leave-to[data-v-c7bf898f]{opacity:0}.rd-tlslide-enter-from .rd-tlpanel[data-v-c7bf898f],.rd-tlslide-leave-to .rd-tlpanel[data-v-c7bf898f]{transform:translate(40px)}.rd-flowbar[data-v-c7bf898f]{position:sticky;bottom:calc(-1 * var(--space-lg));z-index:var(--z-base);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin:var(--space-lg) calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg);background:var(--color-paper);border-top:1px solid var(--color-rule)}body.is-printing .rd-flowbar[data-v-c7bf898f]{display:none}.period-row[data-v-c7bf898f]{grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:40rem){.period-row[data-v-c7bf898f]{grid-template-columns:auto minmax(9rem,1fr) auto}}.rd-stars[data-v-c7bf898f]{margin:var(--space-2xs) 0 0;font-size:var(--text-md);line-height:1;color:var(--color-warn);letter-spacing:2px}.rd-stars__off[data-v-c7bf898f]{color:var(--color-rule-2)}.timeline__mention[data-v-c7bf898f]{color:var(--color-accent-deep);font-weight:600}.imrec__row[data-v-c7bf898f]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:8px 6px;border-radius:10px;cursor:pointer;text-align:left;margin-top:4px}.imrec__row[data-v-c7bf898f]:hover{background:var(--color-paper-2)}.imrec__avatar[data-v-c7bf898f]{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--color-accent);color:#fff;font-weight:700;font-size:13px}.imrec__main[data-v-c7bf898f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.imrec__main b[data-v-c7bf898f]{font-size:var(--text-sm);color:var(--color-ink)}.imrec__main small[data-v-c7bf898f]{font-size:var(--text-xs)}.rdwin__overlay[data-v-c7bf898f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rdwin__overlay[data-v-c7bf898f]>*{pointer-events:auto}.rdwin[data-v-c7bf898f]{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.rdwin__head[data-v-c7bf898f]{position:relative;z-index:1;flex:none;padding:var(--space-xs) var(--space-lg);border-bottom:1px solid var(--color-rule)}.rdwin__head[data-v-c7bf898f]:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,#000 25%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent);pointer-events:none}.rdwin__head h3[data-v-c7bf898f]{margin:0;font-size:var(--text-md);font-weight:600}.rdwin__body[data-v-c7bf898f]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md) var(--space-lg) var(--space-lg)}@media(max-width:48rem){.rdwin__head[data-v-c7bf898f]{padding:var(--space-2xs) var(--space-md)}.rdwin__body[data-v-c7bf898f]{padding:var(--space-md)}}.dl--grid[data-v-f74395e5]{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:var(--space-3xs) var(--space-sm);margin:0 0 var(--space-sm)}.dl--grid dt[data-v-f74395e5]{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.dl--grid dd[data-v-f74395e5]{margin:0;min-width:0;overflow-wrap:anywhere}.steps[data-v-f74395e5]{display:grid;gap:var(--space-2xs);margin-bottom:var(--space-sm)}.step[data-v-f74395e5]{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule);border-left:3px solid var(--color-rule);border-radius:var(--radius-s)}.step--current[data-v-f74395e5]{border-left-color:var(--color-accent);background:var(--color-paper-2)}.step--done[data-v-f74395e5]{border-left-color:var(--color-ok, var(--color-accent))}.step--rejected[data-v-f74395e5]{border-left-color:var(--color-danger)}.file-list[data-v-f74395e5]{display:grid;gap:var(--space-3xs)}.file-list__item[data-v-f74395e5]{gap:var(--space-sm);padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-s);align-items:baseline}.esign-card[data-v-f74395e5]{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper-2)}.esign-card--ok[data-v-f74395e5]{border-left:3px solid var(--color-ok, var(--color-accent));background:var(--color-paper)}.review-cl[data-v-f74395e5]{padding:var(--space-2xs) var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-s);margin-bottom:var(--space-sm)}.review-cl__group[data-v-f74395e5]{display:grid;gap:1px;margin-bottom:var(--space-2xs)}.tpl-fill[data-v-f74395e5]{display:grid;gap:var(--space-3xs);border:1px solid var(--color-rule);border-radius:var(--radius-m);padding:var(--space-2xs) var(--space-sm);background:var(--color-paper)}.tpl-fill__row[data-v-f74395e5]{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:var(--space-xs);align-items:center}.tpl-fill__label[data-v-f74395e5]{display:inline-flex;gap:var(--space-2xs);align-items:baseline;font-size:var(--text-xs);color:var(--color-ink-2);overflow:hidden}.tpl-fill__label code[data-v-f74395e5]{color:var(--color-muted)}.draft-ro[data-v-f74395e5]{border:1px solid var(--color-rule);border-radius:var(--radius-m);padding:var(--space-sm);background:var(--color-paper);max-height:30rem;overflow:auto}.draft-vers[data-v-f74395e5]{margin-top:var(--space-xs);border-top:1px dashed var(--color-rule);padding-top:var(--space-2xs);display:grid;gap:2px}.diff-view[data-v-f74395e5]{max-height:60vh;overflow:auto;font-family:var(--font-mono);border:1px solid var(--color-rule);border-radius:var(--radius-m);padding:var(--space-2xs)}.diff-line[data-v-f74395e5]{margin:0;white-space:pre-wrap;word-break:break-all}.diff-line.is-add[data-v-f74395e5]{color:var(--color-ok, #2e7d32);background:color-mix(in oklab,var(--color-ok, #2e7d32) 8%,transparent)}.ai-item[data-v-f74395e5]{display:flex;gap:var(--space-2xs);align-items:flex-start;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-s);margin-bottom:2px}.ai-item.is-error[data-v-f74395e5]{border-color:color-mix(in oklab,var(--color-error) 35%,var(--color-rule))}.ai-dot[data-v-f74395e5]{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;margin-top:5px}.ai-dot.is-error[data-v-f74395e5]{background:var(--color-error)}.ai-dot.is-warn[data-v-f74395e5]{background:var(--color-warn)}.diff-line.is-del[data-v-f74395e5]{color:var(--color-error);background:color-mix(in oklab,var(--color-error) 8%,transparent);text-decoration:line-through}.cwin[data-v-f74395e5]{position:relative;flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md) var(--space-lg) var(--space-lg)}.cwin[data-v-f74395e5]:before{content:"";position:absolute;left:0;right:0;top:0;height:18px;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,#000 25%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent);pointer-events:none}.topbar__center[data-v-a9d311fd]{grid-column:2;display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-width:0}.topbar__new[data-v-a9d311fd]{height:36px;padding-inline:var(--space-md);border-radius:999px;flex:none}@media(min-width:60.01rem)and (max-width:88rem){.topbar__center[data-v-a9d311fd]{justify-content:flex-start}}@media(max-width:60rem){.topbar__center[data-v-a9d311fd]{justify-content:flex-start}}.main[data-v-a9d311fd]{padding-bottom:calc(var(--space-2xl) + var(--space-xl))}@media(max-width:60rem){.main[data-v-a9d311fd]{padding-bottom:calc(var(--space-2xl) + var(--space-lg))}}.main[data-v-a9d311fd]:focus{outline:none}.shell>.af-decoy[data-v-a9d311fd]{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.shell>.skip-link[data-v-a9d311fd]{position:fixed;top:var(--space-xs);left:var(--space-xs);z-index:calc(var(--z-toast) + 1);padding:var(--space-xs) var(--space-md);border-radius:999px;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);font-weight:600;text-decoration:none;opacity:0;transform:translateY(-150%);pointer-events:none;transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.shell>.skip-link[data-v-a9d311fd]:after{content:none}.shell>.skip-link[data-v-a9d311fd]:focus-visible{opacity:1;transform:none;pointer-events:auto;outline:2px solid var(--color-focus);outline-offset:2px}.rail__favs[data-v-a9d311fd]{margin-bottom:var(--space-2xs);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-rule)}.rail__favs-name[data-v-a9d311fd]{margin:0 0 var(--space-3xs);padding:0 var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.rail .rail__item--fav[data-v-a9d311fd]{padding-left:var(--space-sm)}.rail .rail__item--fav.is-current[data-v-a9d311fd],.rail .rail__item--fav.is-current .rail__icon[data-v-a9d311fd]{color:var(--color-accent-deep)}.rail__item-label[data-v-a9d311fd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rail__row[data-v-a9d311fd]{position:relative}.rail__row .rail__item[data-v-a9d311fd]{padding-right:2.4rem}.rail__star[data-v-a9d311fd]{position:absolute;right:var(--space-2xs);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:calc(var(--radius-s) / 2);background:none;color:var(--color-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.rail__star svg[data-v-a9d311fd]{width:13px;height:13px}.rail__star svg path[data-v-a9d311fd]{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.rail__star.is-on[data-v-a9d311fd]{color:var(--color-accent-deep)}.rail__star.is-on svg path[data-v-a9d311fd]{fill:currentColor}.rail__row:hover .rail__star[data-v-a9d311fd],.rail__row:focus-within .rail__star[data-v-a9d311fd],.rail__star.is-on[data-v-a9d311fd]{opacity:1}.rail__star[data-v-a9d311fd]:hover{color:var(--color-accent-deep);background:var(--color-paper-3)}.rail__star[data-v-a9d311fd]:active{transform:translateY(calc(-50% + 1px))}.rail__star[data-v-a9d311fd]:focus-visible{opacity:1;outline:2px solid var(--color-focus);outline-offset:1px}@media(hover:none){.rail__star[data-v-a9d311fd]{opacity:.55;width:32px;height:32px}.rail__row .rail__item[data-v-a9d311fd]{padding-right:2.6rem}}.topbar__doc[data-v-a9d311fd]{position:relative}.topbar__menu--doc[data-v-a9d311fd]{min-width:13.5rem}.topbar__menu-item--doc[data-v-a9d311fd]{flex-direction:column;align-items:flex-start;gap:1px}.topbar__menu-item-t[data-v-a9d311fd]{color:var(--color-accent-deep);font-weight:600}.topbar__menu-item-s[data-v-a9d311fd]{font-size:var(--text-xs);font-weight:400;color:var(--color-muted)}.topbar__menu .kbd[data-v-a9d311fd]{margin-left:auto}.prefs[data-v-a9d311fd]{display:grid;gap:var(--space-md)}.prefs__select[data-v-a9d311fd]{width:10rem}.keys[data-v-a9d311fd]{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.keys__row[data-v-a9d311fd]{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.keys__row[data-v-a9d311fd]:last-child{border-bottom:none}.keys__combo[data-v-a9d311fd]{display:inline-flex;align-items:center;gap:var(--space-3xs)}.keys__plus[data-v-a9d311fd]{font-style:normal;color:var(--color-muted);font-size:var(--text-xs)}.keys__label[data-v-a9d311fd]{color:var(--color-ink-2)}.keys__scope[data-v-a9d311fd]{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.keys__note[data-v-a9d311fd]{margin:var(--space-sm) 0 0}@media(max-width:40rem){.keys__row[data-v-a9d311fd]{grid-template-columns:6rem minmax(0,1fr)}.keys__scope[data-v-a9d311fd]{grid-column:2}}.cell.is-doc-target{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-hairline);transition:box-shadow var(--dur-long) var(--ease-out)}body.is-compact .table th,body.is-compact .table td{padding-block:var(--space-2xs)}body.is-compact .list-reset{gap:var(--space-3xs)}:root{color-scheme:light;--color-paper: oklch(96.9% .004 250);--color-paper-hi: oklch(98.4% .003 250);--color-glass-hi: oklch(99% .004 250 / .5);--color-paper-2: oklch(94.4% .005 250);--color-paper-3: oklch(91.4% .007 250);--color-rule: oklch(87.5% .006 250);--color-rule-2: oklch(79% .012 250);--color-neutral: oklch(52% .03 255);--color-muted: oklch(42% .035 258);--color-ink: oklch(18.5% .048 265);--color-ink-2: oklch(30% .04 262);--color-accent: oklch(55% .23 262);--color-accent-deep: oklch(46% .22 262);--color-accent-hi: oklch(60% .215 262);--color-accent-ink: oklch(98% .01 250);--color-accent-soft: oklch(93% .045 255);--color-focus: oklch(46% .22 262);--color-accent-ring: oklch(55% .23 262 / .14);--grad-brand: linear-gradient(120deg, oklch(55% .23 262), oklch(53% .25 280) 50%, oklch(66% .14 230));--grad-brand-bright: linear-gradient(120deg, oklch(74% .15 262), oklch(72% .16 280) 50%, oklch(82% .11 230));--color-accent-cyan: oklch(68% .13 235);--color-graphite: oklch(17% .035 265);--color-graphite-2: oklch(23% .045 265);--color-on-graphite: oklch(94% .015 250);--color-on-graphite-dim: oklch(78% .025 250);--color-rule-dark: oklch(30% .04 265);--color-ok: oklch(50% .12 165);--color-warn: oklch(50% .12 55);--color-error: oklch(52% .18 350);--color-ok-soft: oklch(95% .035 165);--color-warn-soft: oklch(95% .045 70);--color-error-soft: oklch(95% .03 350);--shadow-whisper: 0 1px 2px oklch(26% .05 262 / .05), 0 14px 44px oklch(26% .06 262 / .13);--shadow-hairline: 0 0 0 1px oklch(30% .05 255 / .06), 0 1px 2px oklch(30% .05 255 / .04);--shadow-lift: 0 1px 2px oklch(26% .05 262 / .08), 0 18px 48px oklch(26% .06 262 / .17);--grad-main-bloom: radial-gradient(56rem 20rem at 16% -12%, oklch(98.4% .022 252 / .9), transparent 68%);--color-scrim: oklch(11% .03 265 / .48);--scrollbar-thumb: oklch(26% .04 262 / .22);--scrollbar-thumb-hover: oklch(26% .04 262 / .38);--scrollbar-grip: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9"><circle cx="3" cy="2.5" r="1" fill="%23262b38" fill-opacity=".45"/><circle cx="3" cy="6.5" r="1" fill="%23262b38" fill-opacity=".45"/></svg>');--logo-h: 30px;--logo-on-dark: brightness(0) invert(1);--font-display: "Noto Serif SC", "Songti SC", "SimSun", serif;--font-body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, "PingFang SC", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 2.078rem;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--dur-panel: .16s;--radius-s: 12px;--radius-m: 18px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--z-tour: 700;--color-brand: var(--color-accent);--color-card: var(--color-paper-hi);--color-bg: var(--color-paper);--color-bg-elev: var(--color-paper-hi);--color-text: var(--color-ink);--color-danger: var(--color-error);--radius-l: var(--radius-m);--dur-fast: var(--dur-micro);--space-4xs: 2px;--rail-w: 13.5rem;--shell-max: 90rem;--rail-compact-h: 59px}[data-theme=dark]{color-scheme:dark;--color-paper: oklch(18% .038 264);--color-paper-hi: oklch(20.5% .04 264);--color-glass-hi: oklch(100% 0 0 / .05);--color-paper-2: oklch(23% .042 264);--color-paper-3: oklch(27% .044 264);--color-rule: oklch(31% .04 264);--color-rule-2: oklch(39% .045 264);--color-neutral: oklch(60% .025 258);--color-muted: oklch(70% .025 256);--color-ink: oklch(93% .012 250);--color-ink-2: oklch(80% .018 252);--color-accent: oklch(66% .2 262);--color-accent-deep: oklch(74% .16 262);--color-accent-hi: oklch(73% .16 262);--color-accent-ink: oklch(15% .04 264);--color-accent-soft: oklch(66% .2 262 / .16);--color-focus: oklch(80% .12 262);--color-accent-ring: oklch(66% .2 262 / .24);--color-accent-cyan: oklch(78% .11 230);--grad-brand: linear-gradient(120deg, oklch(74% .15 262), oklch(72% .16 280) 50%, oklch(82% .11 230));--grad-main-bloom: radial-gradient(56rem 20rem at 16% -12%, oklch(27% .06 262 / .5), transparent 68%);--color-graphite: oklch(15% .033 265);--color-graphite-2: oklch(20% .038 265);--color-on-graphite: oklch(94% .015 250);--color-on-graphite-dim: oklch(72% .025 250);--color-rule-dark: oklch(28% .04 265);--color-ok: oklch(72% .14 165);--color-warn: oklch(75% .14 70);--color-error: oklch(68% .17 350);--color-ok-soft: oklch(72% .14 165 / .16);--color-warn-soft: oklch(75% .14 70 / .16);--color-error-soft: oklch(68% .17 350 / .16);--shadow-whisper: 0 1px 2px oklch(0% 0 0 / .35), 0 14px 44px oklch(0% 0 0 / .38);--shadow-hairline: 0 0 0 1px oklch(100% 0 0 / .04), 0 1px 2px oklch(0% 0 0 / .28);--shadow-lift: 0 1px 2px oklch(0% 0 0 / .4), 0 18px 48px oklch(0% 0 0 / .45);--color-scrim: oklch(0% 0 0 / .62);--scrollbar-thumb: oklch(93% .012 250 / .2);--scrollbar-thumb-hover: oklch(93% .012 250 / .36);--scrollbar-grip: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9"><circle cx="3" cy="2.5" r="1" fill="%23eef2f8" fill-opacity=".4"/><circle cx="3" cy="6.5" r="1" fill="%23eef2f8" fill-opacity=".4"/></svg>')}html,body{overflow-x:clip}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:anywhere;min-width:0}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0}a{color:var(--color-accent-deep);text-decoration:none}a:not(.btn):not(.rail__item){position:relative}a:not(.btn):not(.rail__item):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-short) var(--ease-out)}@media(hover:hover){a:not(.btn):not(.rail__item):hover{text-decoration:none}a:not(.btn):not(.rail__item):hover:after{transform:scaleX(1)}}a:not(.btn):not(.rail__item):focus-visible:after{transform:scaleX(1)}::selection{background:var(--color-accent-soft)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}[data-clk]:focus-visible{outline:none}[data-clk]:focus-visible{background:color-mix(in oklab,var(--color-accent) 7%,transparent)}tr[data-clk]:focus-visible>td{background:color-mix(in oklab,var(--color-accent) 7%,transparent)}.is-cur{background:color-mix(in oklab,var(--color-accent) 9%,transparent)}.is-cur>td{background:color-mix(in oklab,var(--color-accent) 9%,transparent)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tnum{font-variant-numeric:tabular-nums}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}:root{--ctl-h: 44px;--ctl-h-s: 34px;--ctl-px: .75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);height:var(--ctl-h);padding-inline:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-s);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform .1s var(--ease-out)}.btn:active{transform:translateY(1px)}@media(hover:hover){.btn:hover{background:var(--color-paper-2);border-color:var(--color-neutral)}}.btn:focus-visible{outline:2px solid transparent;outline-offset:1px;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.btn--primary:focus-visible{border-color:var(--color-accent-deep);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent-ink) 45%,transparent)}.btn--danger:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-soft)}.btn--primary{background:linear-gradient(180deg,var(--color-accent-hi),var(--color-accent));border-color:var(--color-accent-deep);color:var(--color-accent-ink);box-shadow:inset 0 1px #a4c5ff52,0 1px 2px #1323412e}@media(hover:hover){.btn--primary:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep);color:var(--color-accent-ink);transform:translateY(-1px)}}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:transparent;border-color:transparent;color:var(--color-muted)}@media(hover:hover){.btn--ghost:hover{background:var(--color-paper-2);border-color:var(--color-paper-2);color:var(--color-ink)}}.btn--danger{color:var(--color-error);border-color:var(--color-rule-2)}@media(hover:hover){.btn--danger:hover{background:var(--color-error-soft);border-color:var(--color-error)}}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--sm{height:34px;padding-inline:var(--space-sm);font-size:var(--text-xs)}.btn__spin{width:14px;height:14px;border:2px solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(180deg)}}.field{display:grid;gap:var(--space-2xs);min-width:0;align-content:start}.field__label{font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.field__label .req{color:var(--color-error);margin-inline-start:2px}.field__help{font-size:var(--text-xs);color:var(--color-muted);min-height:1lh}.field__help--error{color:var(--color-error);font-weight:500}.input,.select,.textarea{width:100%;border:1px solid var(--color-rule-2);border-radius:var(--radius-s);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);padding:0 var(--space-sm);height:var(--ctl-h);outline:2px solid transparent;outline-offset:1px;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.textarea{height:auto;min-height:6rem;padding-block:var(--space-sm);line-height:1.6;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.8 5 6.8l3-3' stroke='oklch(42%25 0.035 258)' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 14px) 50%;background-size:10px 10px;background-repeat:no-repeat}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.8 5 6.8l3-3' stroke='oklch(70%25 0.025 256)' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.input::placeholder,.textarea::placeholder{color:var(--color-muted);opacity:.75}@media(hover:hover){.input:hover,.select:hover,.textarea:hover{background:var(--color-paper-2)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid transparent;outline-offset:1px;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);background:var(--color-paper)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-2)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error)}.input--mono{font-family:var(--font-mono)}.filterbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.filterbar .input,.filterbar .select,.filterbar .s-select{width:auto;min-width:9rem}.filterbar .btn{height:var(--ctl-h-s);padding-inline:var(--space-sm);font-size:var(--text-xs)}.filterbar .input,.filterbar .select,.filterbar .s-select{height:var(--ctl-h-s);font-size:var(--text-xs)}.filterbar .input--search{min-width:19rem}.fbar{display:flex;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap}.fbar__field{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.fbar__field:has(.fbar__statusrow){flex:1 1 100%}.fbar__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-muted);white-space:nowrap}.fbar__actions{display:flex;align-items:center;gap:var(--space-xs)}.fbar__end{display:flex;align-items:flex-end;gap:var(--space-md);margin-left:auto}.fbar__actions .link-like{white-space:nowrap}.chipgroup{display:inline-flex;align-items:center;height:var(--ctl-h-s);box-sizing:border-box;border:1px solid var(--color-rule-2);border-radius:var(--radius-s);background:var(--color-paper);overflow:hidden;transition:border-color var(--dur-short) var(--ease-out)}.chipgroup:hover{border-color:var(--color-neutral)}.chipgroup{--uchip-radius: 0}.chipgroup .uchip{position:relative;border:0;background:none;padding:0 .7rem}.chipgroup .uchip:hover:not(:disabled){background:var(--color-paper-2)}.chipgroup .uchip+.uchip:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--color-rule);pointer-events:none}.timebox{padding:5px 8px 6px;margin-bottom:-7px;gap:3px;border:1px solid var(--color-rule);border-radius:var(--radius-s);background:color-mix(in oklab,var(--color-ink) 1.6%,var(--color-paper));box-shadow:inset 0 1px 2px #14213909;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.timebox .fbar__label{display:inline-flex;align-items:center;gap:var(--space-3xs);padding-left:2px}.timebox.is-active{border-color:color-mix(in oklab,var(--color-accent) 38%,var(--color-rule));background:color-mix(in oklab,var(--color-accent) 5%,var(--color-paper))}.timebox.is-active .fbar__label{color:var(--color-accent-deep)}.timebox.is-active .s-select,.timebox.is-active .dpill{border-color:color-mix(in oklab,var(--color-accent) 26%,var(--color-rule-2))}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.form-grid .field--full{grid-column:1 / -1}.form-grid .field--wide{grid-column:span 2}@media(max-width:40rem){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .field--wide{grid-column:auto}}.form-section-title{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding-top:var(--space-2xs)}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px .58rem;letter-spacing:.02em;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;line-height:1.6;border:1px solid transparent;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--planning{color:var(--color-warn);background:var(--color-warn-soft)}.badge--doing{color:var(--color-accent-deep);background:var(--color-accent-soft)}.badge--closed{color:var(--color-muted);background:var(--color-paper-3)}.badge--done{color:var(--color-ok);background:var(--color-ok-soft)}.badge--direct{color:var(--color-ink);background:var(--color-paper-3)}.badge--channel{color:var(--color-accent-deep);background:var(--color-accent-soft)}.badge--merged{color:var(--color-ink-2);background:var(--color-paper-3)}.badge--danger{color:var(--color-error);background:var(--color-error-soft)}.badge--active{color:var(--color-ok);background:var(--color-ok-soft)}.badge--inactive{color:var(--color-muted);background:var(--color-paper-3)}.badge--plain{color:var(--color-ink-2);background:var(--color-paper-3)}.badge--plain:before{display:none}.badge--info{color:var(--color-accent-deep);background:var(--color-accent-soft)}.badge--success{color:var(--color-ok);background:var(--color-ok-soft)}.badge--warn{color:var(--color-warn);background:var(--color-warn-soft)}.badge--muted{color:var(--color-muted);background:var(--color-paper-3)}.tag{display:inline-flex;align-items:center;padding:2px .5rem;border:1px solid var(--color-rule-2);border-radius:6px;background:transparent;font-size:var(--text-xs);letter-spacing:.02em;line-height:1.6;color:var(--color-ink-2);white-space:nowrap}.tag--accent{color:var(--color-accent-deep);border-color:color-mix(in oklab,var(--color-accent) 38%,var(--color-rule-2))}.key-star{display:inline-block;flex:none;width:11px;height:11px;margin-right:4px;vertical-align:-1px;color:var(--color-accent-deep)}.key-star svg{display:block;width:11px;height:11px;fill:currentColor}.phase{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:1px solid transparent;font-size:var(--text-xs);letter-spacing:.02em;line-height:1.6;color:var(--color-ink-2);white-space:nowrap}.phase:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-muted);flex:none}.phase--planning:before{background:var(--color-warn)}.phase--doing:before{background:var(--color-accent)}.phase--done:before{background:var(--color-ok)}button.badge{cursor:pointer}@media(hover:hover){button.badge:hover{border-color:currentColor}}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-reset{display:grid;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.row--split{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0}.section-divider{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.accent-check{accent-color:var(--color-accent)}.loading-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-lg) 0;color:var(--color-muted);font-size:var(--text-sm)}.loading-row:before{content:"";width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--color-rule-2);border-top-color:var(--color-accent);animation:loading-rot .8s linear infinite}@keyframes loading-rot{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-row:before{animation-duration:2.4s}}.sk{display:grid;gap:var(--space-2xs);width:100%}.sk--table{gap:0}.sk--cards{grid-template-columns:repeat(var(--sk-cols, 4),minmax(0,1fr));gap:var(--space-sm)}.sk__row,.sk__line{display:flex;align-items:center;gap:var(--space-lg);min-width:0}.sk--table .sk__row{height:var(--sk-row-h, 3rem);border-bottom:1px solid var(--color-rule)}.sk--table .sk__row:nth-child(2n){background:color-mix(in oklab,var(--color-ink) 3%,transparent)}.sk--table .sk__row:last-child{border-bottom:none}.sk--compact .sk__row{--sk-row-h: 2.2rem}body.is-compact .sk--table .sk__row{height:calc(var(--sk-row-h, 3rem) * .62)}.is-smoothing{transition:height .22s var(--ease-out)}.sk--lines .sk__line{height:1.5rem}.sk--compact .sk__line{height:1.1rem}.sk__card{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);min-height:var(--sk-card-h, 6rem);padding:var(--space-sm) var(--space-md);background:var(--color-paper-hi);border:1px solid var(--color-rule);border-radius:var(--radius-s)}.sk__bar{position:relative;overflow:hidden;flex:0 1 auto;min-width:0;height:.65rem;border-radius:999px;background:color-mix(in oklab,var(--color-ink) 8%,transparent)}.sk__bar--tag{height:.55rem}.sk__bar--big{height:1.15rem}.sk__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);animation:sk-sweep 1.5s var(--ease-in-out) infinite;animation-delay:calc(var(--sk-d, 0) * .11s)}@keyframes sk-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk__bar:after{animation:none;content:none}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.sk,.empty{animation:ui-fade-in .15s var(--ease-out)}@media(prefers-reduced-motion:reduce){.sk,.empty{animation:none}}.search-wrap{position:relative;display:inline-flex}.search-wrap .input--search{padding-right:2.1rem}.input-spin{position:absolute;right:.55rem;top:50%;translate:0 -50%;width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--color-rule-2);border-top-color:var(--color-accent);animation:loading-rot .8s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.input-spin{animation-duration:2.4s}}.table-wrap .empty{min-height:11rem}.rr-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md);margin:0}.rr-view>div{min-width:0}.rr-view dt{font-size:var(--text-xs);color:var(--color-muted);margin:0 0 2px;font-family:var(--font-mono);letter-spacing:.06em}.rr-view dd{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}@media(max-width:48rem){.rr-view{grid-template-columns:1fr}}.bf-item{border:1px solid var(--color-rule);border-radius:var(--radius-s);padding:var(--space-sm);margin-bottom:var(--space-sm);max-height:18rem;overflow:auto}.bf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-2xs)}.bf-fields label{display:grid;gap:2px;font-size:var(--text-xs);color:var(--color-muted)}.bf-fields textarea{width:100%;font-size:var(--text-sm);resize:vertical}@media(max-width:48rem){.bf-fields{grid-template-columns:1fr}}.link-like{background:none;border:0;padding:0;color:var(--color-accent-deep);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-accent) 35%,transparent);text-underline-offset:3px}.link-like:hover{text-decoration-color:var(--color-accent)}.link-like:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100dvh}@media(min-width:60.02rem){.shell--lock{height:100dvh}.shell--lock .main{display:flex;flex-direction:column;overflow:hidden}.shell--lock .topbar,.shell--lock .tabsbar{flex:none}.shell--lock .page-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lockview{flex:1;min-height:0;display:flex;flex-direction:column}.lockview .page-head{flex:none;margin-bottom:var(--space-md)}.lockview .tabs{flex:none}.lockbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-lg)}}.rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--color-rule);background:linear-gradient(180deg,var(--color-paper-hi) 0,var(--color-paper) 16rem);padding:var(--space-lg) var(--space-sm);overflow:hidden}.rail__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rail__brand{position:relative;padding:0 6px var(--space-lg);flex:none}.rail__brand:after{content:"";position:absolute;left:6px;right:6px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-ink) 30%,transparent) 12%,color-mix(in oklab,var(--color-ink) 30%,transparent) 88%,transparent);pointer-events:none}:root:not([data-theme=dark]) .rail{--color-paper-hi: oklch(95.6% .004 250);--color-paper: oklch(94.7% .004 250);--color-paper-2: oklch(91.6% .005 250);--color-paper-3: oklch(88.5% .006 250);--color-rule: oklch(86% .006 250);--color-rule-2: oklch(78% .01 250);background:linear-gradient(180deg,#eef1f3,#ebeef0 16rem);border-right-color:#d1d5d8}.rail__ornament{position:absolute;top:calc(-1 * var(--space-lg));left:calc(-1 * var(--space-sm));width:calc(100% + 2 * var(--space-sm));height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.75;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 94%);mask-image:linear-gradient(180deg,#000 52%,transparent 94%)}.rail__ornament--dark,[data-theme=dark] .rail__ornament{display:none}[data-theme=dark] .rail__ornament--dark{display:block;opacity:.62}.rail__lockup{position:relative;display:flex;align-items:center;gap:7px;min-width:0}.brand-logo{height:30px;width:auto;flex:none;display:block}.brand-logo--dark,[data-theme=dark] .brand-logo{filter:var(--logo-on-dark)}.rail__lockup-rule{flex:none;width:1px;height:29px;background:linear-gradient(180deg,transparent,var(--color-rule-2) 30%,var(--color-rule-2) 70%,transparent)}.rail__cal-wrap{display:flex;align-items:flex-end;gap:5px;flex:none}.rail__cal{height:29px;width:auto;display:block}[data-theme=dark] .rail__cal{filter:brightness(0) invert(1)}.rail__seal{flex:none;width:15px;height:15px;margin-bottom:3px;background:#b0492f;color:#fff;font-family:var(--font-display);font-weight:600;font-size:10px;line-height:15px;text-align:center;border-radius:2.5px;-webkit-user-select:none;user-select:none}.rail__group{margin-bottom:var(--space-2xs)}.rail__group-toggle{display:flex;align-items:center;gap:var(--space-2xs);width:100%;height:40px;padding:0 var(--space-sm);border:none;border-radius:var(--radius-s);background:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-2);cursor:pointer;text-align:left;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}@media(hover:hover){.rail__group-toggle:hover{color:var(--color-ink);background:var(--color-paper-2)}}.rail__group-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rail .rail__item:focus-visible,.rail .rail__group-toggle:focus-visible{outline-offset:-2px}.rail__group-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__group-toggle.has-active{color:var(--color-accent-deep)}.rail__chevron{flex:none;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.rail__group:not(.is-open) .rail__chevron{transform:rotate(-90deg)}.rail__group.is-open .rail__group-toggle.has-active .rail__chevron{color:var(--color-accent-deep)}.rail__submenu{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-short) var(--ease-out)}.rail__group:not(.is-open) .rail__submenu{grid-template-rows:0fr;pointer-events:none}.rail__submenu-inner{overflow:hidden;min-height:0;display:grid}.rail .rail__item--top{height:40px;font-weight:600}.rail .rail__item--sub{height:36px;padding-left:calc(var(--space-md) + var(--space-xs));color:var(--color-muted);font-weight:400}.rail .rail__item--sub.is-active{font-weight:500}@media(prefers-reduced-motion:reduce){.rail__submenu,.rail__chevron{transition:none}}.rail__item{display:flex;align-items:center;gap:var(--space-2xs);height:40px;padding:0 var(--space-sm);border-radius:var(--radius-s);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.rail__item:hover{background:var(--color-paper-2);text-decoration:none;color:var(--color-ink)}.rail__item.is-active{background:var(--color-accent-soft);color:var(--color-accent-deep);font-weight:600;box-shadow:inset 0 0 0 1px var(--color-accent-ring),inset 0 1px 0 var(--color-glass-hi)}.rail__icon{display:inline-flex;flex:none;width:16px;height:16px;color:var(--color-muted);transition:color var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out)}.rail__icon--raster{height:16px;object-fit:contain}.rail__icon--raster{filter:grayscale(1) brightness(.85) opacity(.58)}@media(hover:hover){.rail__item:hover .rail__icon--raster,.rail__group-toggle:hover .rail__icon--raster{filter:grayscale(1) brightness(.65) opacity(.78)}}.rail__item.is-active .rail__icon--raster,.rail__group-toggle.has-active .rail__icon--raster,.rail__center-btn .rail__icon--raster{filter:none}[data-theme=dark] .rail__icon--raster{filter:grayscale(1) brightness(1.35) opacity(.5)}@media(hover:hover){[data-theme=dark] .rail__item:hover .rail__icon--raster,[data-theme=dark] .rail__group-toggle:hover .rail__icon--raster{filter:grayscale(1) brightness(1.5) opacity(.7)}}[data-theme=dark] .rail__item.is-active .rail__icon--raster,[data-theme=dark] .rail__group-toggle.has-active .rail__icon--raster{filter:brightness(1.25) saturate(.9)}[data-theme=dark] .rail__center-btn .rail__icon--raster{filter:none}.rail .rail__item--sub .rail__icon{width:15px;height:15px;color:var(--color-muted)}.rail__item.is-active .rail__icon,.rail__group-toggle.has-active .rail__icon{color:var(--color-accent-deep)}@media(hover:hover){.rail__item:hover .rail__icon,.rail__group-toggle:hover .rail__icon{color:var(--color-ink-2)}.rail__item.is-active:hover .rail__icon{color:var(--color-accent-deep)}}.rail__spacer{display:none}.rail__foot{position:relative;flex:none}.rail__foot .rail__ver{position:relative}.rail__ornament-btm{position:absolute;left:-6px;right:-6px;bottom:0;height:120px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 4%,#000 46%);mask-image:linear-gradient(180deg,transparent 4%,#000 46%)}.rail__ornament-btm img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left;transform:rotate(180deg);opacity:.55}.rail__ornament-btm img+img{display:none}[data-theme=dark] .rail__ornament-btm img{display:none}[data-theme=dark] .rail__ornament-btm img+img{display:block;opacity:.45}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-md);margin:calc(-1 * var(--space-lg)) calc(-1*clamp(var(--space-lg),4vw,var(--space-2xl))) var(--space-md);padding:var(--space-2xs) clamp(var(--space-lg),4vw,var(--space-2xl));background:color-mix(in oklab,var(--color-paper) 78%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab,var(--color-rule) 55%,transparent)}.topbar__search{grid-column:2;display:flex;align-items:center;gap:var(--space-2xs);height:36px;width:min(30rem,40vw);padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-s);background:var(--color-paper);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform .1s var(--ease-out)}.topbar__search-label{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__search svg{flex:none}@media(hover:hover){.topbar__search:hover{border-color:var(--color-rule-2);background:var(--color-paper-3);color:var(--color-ink-2);box-shadow:var(--shadow-hairline)}}.topbar__search:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.topbar__search:active{transform:translateY(1px)}.topbar__user{grid-column:3;justify-self:end;position:relative;flex:none;min-width:max-content}.topbar__who{display:flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs);border:1px solid transparent;border-radius:999px;background:none;cursor:pointer;color:var(--color-muted);flex:none;min-width:max-content;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform .1s var(--ease-out)}.topbar__who:hover,.topbar__who.is-open{background:var(--color-paper-2);border-color:var(--color-rule)}.topbar__who:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.topbar .avatar{width:28px;height:28px}.topbar__who-chev{transition:transform var(--dur-short) var(--ease-out)}.topbar__who.is-open .topbar__who-chev{transform:rotate(180deg)}.topbar__user-role{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__menu{position:absolute;top:calc(100% + var(--space-2xs));right:0;min-width:11.5rem;padding:var(--space-3xs);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-s);box-shadow:var(--shadow-lift);z-index:var(--z-dropdown)}.topbar__menu-head{display:grid;gap:1px;padding:var(--space-2xs) var(--space-sm) var(--space-xs);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-3xs)}.topbar__menu-name{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.topbar__menu-item{display:flex;align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-2xs) var(--space-sm);border:none;border-radius:calc(var(--radius-s) / 1.5);background:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}@media(hover:hover){.topbar__menu-item:hover{background:var(--color-paper-2)}}.topbar__menu-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.topbar__menu-item--danger{color:var(--color-error)}.topbar__menu-item--danger:hover{background:var(--color-error-soft);color:var(--color-error)}.topbar__menu-sep{height:1px;margin:var(--space-3xs) var(--space-2xs);background:var(--color-rule)}.menu-pop-enter-active,.menu-pop-leave-active{transition:opacity var(--dur-panel) var(--ease-out),transform var(--dur-panel) var(--ease-out)}.menu-pop-enter-from,.menu-pop-leave-to{opacity:0;transform:translateY(-4px) scale(.97)}@media(prefers-reduced-motion:reduce){.menu-pop-enter-active,.menu-pop-leave-active{transition-duration:.01ms!important}}.rail__ver{display:flex;align-items:baseline;gap:8px;margin:0 var(--space-sm);padding:var(--space-sm) var(--space-2xs) var(--space-xs);border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--color-muted)}.rail__ver-v{color:var(--color-ink-2)}.rail__ver-d{opacity:.8}.rail__ver-dot{display:inline-block;align-self:center;width:8px;height:8px;margin-left:var(--space-3xs);padding:0;border:0;border-radius:50%;background:var(--color-accent);cursor:pointer;vertical-align:1px;transition:transform var(--dur-micro) var(--ease-out)}.rail__ver-dot:hover{transform:scale(1.25)}.rail__ver-dot:active{transform:scale(.9)}.rail__ver-dot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kbd{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;padding:.32em .5em;border:1px solid var(--color-rule-2);border-bottom-width:2px;border-radius:calc(var(--radius-s) / 2);background:var(--color-paper);color:var(--color-muted);white-space:nowrap}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none;background:var(--color-accent-soft)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar__fallback{font-weight:600;color:var(--color-accent-deep);font-size:var(--text-sm)}.avatar--lg{width:64px;height:64px}.avatar--lg .avatar__fallback{font-size:var(--text-md)}@media(min-width:60.02rem){.shell>.rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail-w);height:auto}.shell>.main{grid-column:2}}.main{padding:var(--space-lg) clamp(var(--space-lg),4vw,var(--space-2xl));max-width:var(--shell-max);min-width:0;width:100%;margin-inline:auto;background:var(--grad-main-bloom) no-repeat top left}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.page-head__sub{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-2xs)}.page-head__titlerow{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.page-head__titlerow h1{margin:0}.page-head--glow{position:relative}.page-head--glow:before{content:"";position:absolute;top:-10px;right:-16px;bottom:-16px;left:-16px;border-radius:16px;pointer-events:none;background:radial-gradient(52% 92% at 6% 0%,oklch(70% .15 262 / .13),transparent 62%),radial-gradient(46% 88% at 90% 8%,oklch(64% .16 292 / .1),transparent 64%)}.page-head--glow>*{position:relative}[data-theme=dark] .page-head--glow:before{background:radial-gradient(52% 92% at 6% 0%,oklch(72% .14 262 / .16),transparent 62%),radial-gradient(46% 88% at 90% 8%,oklch(66% .15 292 / .13),transparent 64%)}.page-head__actions{display:flex;gap:var(--space-2xs);align-items:center;flex-wrap:wrap}.page-head__actions .input{width:clamp(8.25rem,24vw,9.5rem);height:var(--ctl-h-s);padding:0 var(--space-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-head__actions .btn{height:var(--ctl-h-s);padding-inline:var(--space-sm);font-size:var(--text-xs)}.page-head__actions .select,.page-head__actions .s-select{height:var(--ctl-h-s);font-size:var(--text-xs)}.page-head__actions .muted{font-size:var(--text-sm)}.rail__burger{display:none}@media(max-width:60rem){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:0;height:auto;z-index:calc(var(--z-sticky) + 1);flex-direction:row;align-items:center;flex-wrap:wrap;padding:var(--space-xs) var(--space-md);gap:var(--space-sm);border-bottom:1px solid var(--color-rule);overflow:visible}.rail__brand{padding:0;flex:0 1 auto;min-width:0;margin-right:0}.rail .rail__center-btn,.rail .rail__burger{height:42px;min-height:0}.rail .rail__center{flex:1 1 8rem;min-width:8rem;max-width:none;margin:0}.rail .rail__center-name{font-weight:600}.rail__burger{display:inline-flex}.rail__nav{display:none;width:100%;flex-direction:column}.rail.is-open .rail__nav{display:flex}.rail.is-open .rail__nav{max-height:calc(100dvh - 7rem);overflow-y:auto}.rail__group{margin-bottom:var(--space-2xs)}.rail__ver{display:none}.main{padding:var(--space-md)}.topbar{top:var(--rail-compact-h);margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) var(--space-sm);padding:var(--space-3xs) var(--space-xs);gap:var(--space-2xs)}.topbar__search-label,.topbar__search .kbd{display:none}}@media(max-width:60rem)and (hover:none){.rail .rail__center-kbd{display:none}}.table-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-m);overflow-x:auto;background:linear-gradient(to left,var(--color-paper) 45%,transparent) right / 2.5rem 100% no-repeat local,linear-gradient(to left,color-mix(in oklab,var(--color-ink) 12%,transparent),transparent) right / 1rem 100% no-repeat scroll var(--color-paper)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--color-muted);text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);white-space:nowrap}.table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);vertical-align:middle;color:var(--color-ink-2);min-width:0}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:nth-child(2n){background:color-mix(in oklab,var(--color-ink) 3%,transparent)}.table tbody tr{transition:background-color var(--dur-micro) var(--ease-out)}@media(hover:hover){.table tbody tr:hover{background:var(--color-paper-2)}}.table-wrap .table th{position:sticky;top:0;z-index:1;background:var(--color-paper);border-bottom:none;box-shadow:inset 0 -1px 0 var(--color-rule)}.table tr.is-selected{background:var(--color-accent-soft)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.cell-title{color:var(--color-ink);font-weight:500}.cell-sub{display:block;font-size:var(--text-xs);color:var(--color-muted)}.table .cell-actions{display:flex;gap:var(--space-2xs);justify-content:flex-end}.table a.cell-title,a.cell-title{color:var(--color-accent-deep)}.search-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 5);display:flex;justify-content:center;align-items:flex-start;padding:11vh 1rem 0;background:var(--color-scrim);animation:search-fade var(--dur-short) var(--ease-out)}.search-panel{width:min(38rem,100%);display:flex;flex-direction:column;max-height:min(30rem,72vh);background:var(--color-paper);border-radius:var(--radius-m);box-shadow:var(--shadow-hairline),var(--shadow-lift);overflow:hidden;animation:search-pop .18s var(--ease-out)}@keyframes search-fade{0%{opacity:0}}@keyframes search-pop{0%{opacity:0;transform:translateY(-8px) scale(.985)}}@keyframes search-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.search-scrim,.search-panel{animation:none}}.search-head{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-rule)}.search-head__icon{flex:none;color:var(--color-muted);display:inline-flex}.search-head__input{flex:1;min-width:0;border:none;background:none;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-2xs);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-ink)}.search-head__input:focus-visible{outline:none}.search-head__input::placeholder{font-size:var(--text-sm);font-weight:400;color:var(--color-muted);opacity:.9}.search-body{overflow-y:auto;padding:var(--space-2xs) 0 var(--space-xs);flex:1}.search-group{display:flex;align-items:baseline;justify-content:space-between;margin:var(--space-xs) 0 var(--space-3xs);padding:0 var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.search-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-2xs) var(--space-md);border:none;background:none;cursor:pointer;text-align:left}.search-item__text{flex:1;min-width:0}.search-item__title{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item__sub{display:block;margin-top:1px;font-size:var(--text-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item .badge{flex:none}.search-item__go{flex:none;color:var(--color-accent-deep);opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.search-item:hover,.search-item.is-sel{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-ring),inset 0 1px 0 var(--color-glass-hi)}.search-item:focus-visible{outline-offset:-2px;border-radius:0}.search-item.is-sel .search-item__title{color:var(--color-accent-deep)}.search-item:hover .search-item__go,.search-item.is-sel .search-item__go{opacity:1}.search-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-xl) var(--space-md);font-size:var(--text-sm);color:var(--color-muted);text-align:center}.search-state--error{color:var(--color-error)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-rule-2);border-top-color:var(--color-accent);animation:search-spin .7s linear infinite}.search-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);padding:var(--space-2xs) var(--space-md);border-top:1px solid var(--color-rule);background:var(--color-paper-2);font-size:var(--text-xs);color:var(--color-muted)}.search-foot__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.search-foot__hint{display:inline-flex;align-items:center;gap:var(--space-3xs)}@media(max-width:30rem){.search-foot__label{display:none}}.attach-chip{position:relative;display:inline-flex;width:4.5rem;height:4.5rem;border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--color-rule);background:var(--color-paper-2)}.attach-chip img{width:100%;height:100%;object-fit:cover;display:block}.attach-chip button{position:absolute;top:0;right:0;border:none;background:#0000008c;color:#fff;width:1.25rem;height:1.25rem;line-height:1;cursor:pointer;border-radius:0 0 0 var(--radius-s)}.attach-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.record-list{display:flex;flex-direction:column}.record-list__item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.record-list__item:last-child{border-bottom:none}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);margin-bottom:var(--space-lg)}.stat-strip>div{padding:var(--space-md) var(--space-lg);border-inline-start:1px solid var(--color-rule)}.stat-strip>div:first-child{border-inline-start:none}.stat-strip b{display:block;font-family:var(--font-display);font-weight:900;font-size:2.1rem;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1.3}.stat-strip b.is-accent{color:var(--color-accent-deep)}.stat-strip span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:var(--space-md)}.cell{border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);padding:var(--space-md);min-width:0;box-shadow:var(--shadow-hairline)}.cell__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.cell__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--color-ink)}.span-2x2,.span-2x1{grid-column:span 2}@media(max-width:60rem){.bento,.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>div:nth-child(odd){border-inline-start:none}.stat-strip>div:nth-child(n+3){border-top:1px solid var(--color-rule)}}@media(max-width:40rem){.bento{grid-template-columns:minmax(0,1fr)}.span-2x2,.span-2x1{grid-column:auto}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.cell--graphite{background:var(--color-paper-hi);border-color:color-mix(in oklab,var(--color-accent) 22%,var(--color-rule));color:var(--color-ink)}.cell--graphite .cell__title{color:var(--color-accent-deep)}.cell--graphite .mono{color:var(--color-muted)}.cell--graphite .badge{border-color:color-mix(in oklab,currentColor 25%,transparent)}.bars{display:grid;gap:var(--space-2xs)}.bars__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.bars__track{height:10px;border-radius:var(--radius-s);background:var(--color-paper-3);overflow:hidden}.bars__fill{height:100%;background:var(--color-accent);border-radius:var(--radius-s)}.bars__row:nth-child(2) .bars__fill{background:var(--color-accent-deep);opacity:.85}.bars__row:nth-child(3) .bars__fill{opacity:.7}.bars__row:nth-child(4) .bars__fill{opacity:.55}.bars__row .num{font-variant-numeric:tabular-nums;color:var(--color-muted);text-align:right}.trend{display:flex;align-items:flex-end;gap:4px;height:96px}.trend__col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0}.trend__bar{background:var(--color-accent);border-radius:2px;min-height:2px;opacity:.85}.trend__bar--closed{background:var(--color-neutral);opacity:.45}.trend__label{font-family:var(--font-mono);font-size:11px;color:var(--color-muted);text-align:center;letter-spacing:0}.dialog{border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);color:var(--color-ink-2);padding:0;width:min(44rem,calc(100vw - 2rem));max-height:min(85dvh,46rem);box-shadow:var(--shadow-lift);overflow:hidden;display:flex;flex-direction:column}.dialog:not([open]){display:none}.dialog--wide{width:min(60rem,calc(100vw - 2rem))}.dialog::backdrop{background:var(--color-scrim)}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);flex:none;border-bottom:1px solid var(--color-rule)}.dialog__body{padding:0 var(--space-lg);border-top:var(--space-lg) solid var(--color-paper);border-bottom:var(--space-lg) solid var(--color-paper);overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-rule);flex:none}.dialog[open]{animation:dialog-in var(--dur-long) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.x-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-muted);font-size:1.1rem;cursor:pointer}.x-btn:hover{background:var(--color-paper-2);color:var(--color-ink)}.period-editor{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start}.period-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs) var(--space-xs);width:100%;padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-2xs);border-left:3px solid transparent;border-radius:var(--radius-s)}.period-row--err{border-left-color:var(--color-error);background:color-mix(in oklab,var(--color-error) 5%,transparent)}.period-row__no{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;border-radius:99px;background:var(--color-paper-2);color:var(--color-muted);font-size:.72rem;font-weight:600}.period-row__sep{color:var(--color-muted);font-size:.85rem}.period-row__err{grid-column:2 / -1;color:var(--color-error);font-size:.78rem;margin:0}@media(max-width:40rem){.period-row{grid-template-columns:auto minmax(9rem,1fr) auto minmax(9rem,1fr) auto;gap:var(--space-3xs)}.period-row__err{grid-column:1 / -1}}.collab-editor{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;margin-bottom:var(--space-2xs)}.collab-card{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-s);background:var(--color-paper-1, transparent)}.collab-card__head{gap:var(--space-2xs);flex-wrap:wrap}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);z-index:calc(var(--z-modal) + 1);animation:fade-in var(--dur-short) var(--ease-out)}.drawer-scrim--layer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0e162424;animation:none}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(34rem,100vw);background:var(--color-paper);border-left:1px solid var(--color-rule);z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;animation:drawer-in var(--dur-long) var(--ease-out);box-shadow:var(--shadow-lift)}.drawer__head{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.drawer--fit{position:relative}.drawer__body{padding:var(--space-lg);overflow-y:auto;flex:1;overscroll-behavior:contain}.drawer--wide{width:min(72rem,100vw)}.drawer-wrap--fit{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:calc(var(--z-modal) + 1);padding-top:85px}.drawer-wrap--fit .drawer-scrim{pointer-events:none}.drawer-wrap--fit .drawer-hit{position:fixed;top:85px;right:0;bottom:0;left:0;pointer-events:auto;z-index:calc(var(--z-modal) + 1)}.drawer--fit{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:min(72rem,calc(100vw - 3rem));height:calc(88vh - 85px);border:none;border-radius:var(--radius-m);box-shadow:inset 0 1px #fff9,var(--shadow-hairline),var(--shadow-lift),0 32px 96px #13234117;overflow:hidden;pointer-events:auto;animation-name:drawer-spring;animation-duration:.48s;animation-timing-function:cubic-bezier(.34,1.3,.5,1)}@keyframes drawer-spring{0%{opacity:0;transform:translateY(26px) scale(.965)}to{opacity:1;transform:none}}[data-theme=dark] .drawer--fit{box-shadow:inset 0 1px #ffffff0d,var(--shadow-hairline),var(--shadow-lift),0 32px 96px #0000004d}@media(prefers-reduced-motion:no-preference){.drawer--fit .dd__head,.drawer--fit .dd__main>*,.drawer--fit .dd__mid>*,.drawer--fit .dd__side>*{animation:drawer-rise .34s var(--ease-out) both}.drawer--fit .dd__head{animation-delay:90ms}.drawer--fit .dd__main>:nth-child(1){animation-delay:.15s}.drawer--fit .dd__main>:nth-child(2){animation-delay:195ms}.drawer--fit .dd__main>:nth-child(3){animation-delay:.24s}.drawer--fit .dd__main>:nth-child(n+4){animation-delay:285ms}.drawer--fit .dd__mid>*,.drawer--fit .dd__side>*{animation-delay:.24s}}@keyframes drawer-rise{0%{opacity:0;transform:translateY(8px)}}.drawer--fit .drawer__body{min-height:0;display:flex;flex-direction:column}.drawer--fit .dd{flex:1}@media(min-width:64rem){.drawer--fit .dd{align-items:stretch;grid-template-rows:auto minmax(0,1fr)}.drawer--fit .dd__side{height:auto;align-self:stretch;margin-bottom:calc(-1 * var(--space-lg));padding-bottom:var(--space-lg)}.drawer--fit .dd__main>:last-child,.drawer--fit .dd__mid>:last-child{margin-bottom:0}}.drawer-wrap--fit .drawer-scrim{background:radial-gradient(120% 140% at 50% 42%,var(--color-scrim) 40%,color-mix(in oklab,var(--color-scrim) 70%,black) 100%)}.drawer--fit .x-btn{width:32px;height:32px;border-radius:50%;background:var(--color-paper-2)}.drawer--fit .x-btn:hover{background:var(--color-rule)}.dd{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:0 var(--space-lg);align-items:start}.dd__head{grid-column:1}.dd__side{grid-column:2;grid-row:1 / 3}.dd--3{grid-template-columns:minmax(0,40rem) minmax(11rem,1fr) 15.5rem}.dd--3 .dd__head{grid-column:1 / 3}.dd--3 .dd__side{grid-column:3;grid-row:1 / 3}.dd:not(.dd--3) .dd__main .rr-view,.dd:not(.dd--3) .dd__main .text-body,.dd:not(.dd--3) .dd__main .rich-text,.dd:not(.dd--3) .dd__main .field{max-width:46rem}.dd--3 .dd__mid{min-width:0}.dd--3 .dd__mid .sec-h{margin-top:var(--space-md)}.dd--3 .dd__mid .sec-h:first-child{margin-top:0}@media(max-width:64rem){.dd--3{grid-template-columns:minmax(0,1fr) 15.5rem}.dd--3 .dd__head{grid-column:1 / -1;grid-row:1}.dd--3 .dd__main{grid-column:1;grid-row:2}.dd--3 .dd__mid{grid-column:1;grid-row:3}.dd--3 .dd__side{grid-column:2;grid-row:2 / 4}}@media(max-width:64rem){.dd__head{grid-column:1 / -1}.dd__side{grid-row:2 / 3}}@media(max-width:48rem){.dd--3{grid-template-columns:minmax(0,1fr)}.dd--3 .dd__head,.dd--3 .dd__main,.dd--3 .dd__mid,.dd--3 .dd__side{grid-column:1;grid-row:auto}.dd__head,.dd__main,.dd__mid,.dd__side{grid-column:1 / -1;grid-row:auto}.dd__side{grid-row:auto}}.dd__side{position:sticky;top:calc(-1 * var(--space-lg));align-self:start;height:calc(100% + var(--space-lg));display:grid;gap:var(--space-xs);border-left:1px solid var(--color-rule);padding-left:var(--space-lg);align-content:start}.dd__side>.dl{margin-top:0}.dd__side .dl{grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-xs);font-size:var(--text-xs);align-items:baseline}.dd__side .dl dt{padding-top:0;white-space:nowrap}.dd__side .dl dd{min-width:0;overflow-wrap:anywhere}.dd__side .dl dt:after{content:"·";margin-left:var(--space-xs);color:var(--color-rule-2)}.dd__acts{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.dd__side .dd__acts{flex-direction:column;align-items:stretch;margin-top:var(--space-xs)}.dd__side .dd__acts .btn{width:100%}.dd__side .dd__acts .uimore .btn{height:var(--ctl-h-s);padding-inline:var(--space-sm);font-size:var(--text-xs)}.sec-h{display:flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}.sec-h__icon{display:inline-flex;color:var(--color-muted);flex:none}.sec-h__label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink-2)}.sec-h__count{flex:none;min-width:1.25rem;text-align:center;padding:0 4px;border-radius:999px;background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.5;font-variant-numeric:tabular-nums}.text-body{color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.drawer .dd__main>:last-child{margin-bottom:var(--space-lg)}.dd__side .ucollapse{margin-top:var(--space-xs);border-top-color:color-mix(in oklab,var(--color-rule) 55%,transparent)}@media(max-width:48rem){.dd{grid-template-columns:minmax(0,1fr)}.dd__side{position:static;padding-top:0;border-left:none;padding-left:0;grid-row:auto}.dd__side .dl{font-size:var(--text-sm);gap:var(--space-2xs) var(--space-sm)}}body.is-printing .dd{display:block}body.is-printing .dd__side{position:static}@keyframes drawer-in{0%{transform:translate(48px);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.timeline{display:grid;gap:var(--space-md)}.timeline__item{display:grid;grid-template-columns:.6rem minmax(0,1fr);gap:var(--space-sm)}.timeline__dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);margin-top:6px}.timeline__item--muted .timeline__dot{background:var(--color-rule-2)}.timeline__meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted);margin-bottom:2px}.timeline__content{font-size:var(--text-sm);color:var(--color-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.tabs{display:flex;gap:var(--space-2xs);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-lg)}.tabs__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-muted);cursor:pointer;white-space:nowrap;margin-bottom:-1px}.tabs__btn:hover{color:var(--color-ink)}.tabs__btn.is-active{color:var(--color-accent-deep);border-bottom-color:var(--color-accent);font-weight:600}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap}.pager__info{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.pager__btns{display:flex;gap:var(--space-2xs);flex-wrap:wrap;justify-content:flex-end}body:has(.ai-dock-zone) .pager__btns{padding-right:5.5rem}.pager__size-label{white-space:nowrap}.empty{display:grid;place-items:center;gap:var(--space-2xs);padding:var(--space-2xl) var(--space-md);text-align:center}.empty--art{padding-top:var(--space-lg)}.empty__art{width:148px;height:auto}.empty__title{font-weight:600;color:var(--color-ink);font-size:var(--text-base)}.empty__hint{color:var(--color-muted);font-size:var(--text-sm);max-width:40ch}.empty__mark{width:40px;height:40px;border:1px solid var(--color-rule-2);border-radius:var(--radius-s);display:grid;place-items:center;font-family:var(--font-mono);color:var(--color-muted);margin-bottom:var(--space-2xs)}.toasts{position:fixed;top:var(--space-md);right:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs);z-index:var(--z-toast);max-width:min(24rem,calc(100vw - 2rem))}.toast{display:flex;align-items:flex-start;gap:var(--space-2xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-s);background:var(--color-paper);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);box-shadow:var(--shadow-lift);animation:toast-in var(--dur-long) var(--ease-out)}.toast--error{border-color:var(--color-error)}.toast__msg{flex:1;min-width:0;overflow-wrap:anywhere}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dl{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm)}.dl dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding-top:3px}.dl dd{margin:0;color:var(--color-ink-2);overflow-wrap:anywhere;min-width:0}@media(max-width:40rem){.dl{grid-template-columns:minmax(0,1fr);gap:var(--space-3xs) var(--space-md)}}.wizard-steps{display:flex;gap:var(--space-2xs);margin-bottom:var(--space-lg)}.wizard-steps span{flex:1;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-bottom:2px solid var(--color-rule);padding-bottom:var(--space-2xs)}.wizard-steps span.is-active{color:var(--color-accent-deep);border-bottom-color:var(--color-accent);font-weight:600}.wizard-steps span.is-done{color:var(--color-ink);border-bottom-color:var(--color-ink)}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}@media(max-width:40rem){.compare{grid-template-columns:minmax(0,1fr)}}.compare__side{border:1px solid var(--color-rule);border-radius:var(--radius-m);padding:var(--space-md);min-width:0}.compare__side--target{border-color:var(--color-accent)}.profile{display:grid;gap:var(--space-lg)}.profile__section{display:grid;gap:var(--space-sm)}.profile__section+.profile__section{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.profile__avatar-row{display:flex;align-items:center;gap:var(--space-md)}.profile__avatar-ops{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.profile__hint{font-size:var(--text-xs);color:var(--color-muted);margin:0}.profile__save-cell{align-self:end}.pool-capture{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-m);box-shadow:var(--shadow-hairline);margin-bottom:var(--space-md);color:var(--color-muted);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.pool-capture:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft),var(--shadow-hairline)}.pool-capture__input{flex:1;min-width:12rem;height:44px;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);outline:none;padding:0}.pool-capture__input::placeholder{color:var(--color-muted);opacity:.75;font-size:var(--text-sm)}.pool-capture__sep{width:1px;align-self:stretch;margin-block:var(--space-sm);background:var(--color-rule)}.pool-capture__source{width:10.5rem;height:36px;border:1px dashed var(--color-rule-2);border-radius:var(--radius-s);background:transparent;padding-inline:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);outline:none}.pool-capture__source:focus{border-color:var(--color-accent);border-style:solid}.pool-capture .btn{flex:none}@media(max-width:40rem){.pool-capture__sep{display:none}.pool-capture__source{flex:1;width:auto}.pool-capture .btn{flex:1}}.eng-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-md)}.eng-card{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);box-shadow:var(--shadow-hairline);text-align:left;cursor:pointer;font-family:var(--font-body);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}@media(hover:hover){.eng-card:hover{border-color:var(--color-rule-2);box-shadow:var(--shadow-whisper);transform:translateY(-1px)}}.eng-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.eng-card:active{transform:translateY(0)}.eng-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:calc(var(--radius-s) / 1.2);flex:none}.eng-card__icon--issue{background:var(--color-warn-soft);color:var(--color-warn)}.eng-card__icon--product{background:var(--color-accent-soft);color:var(--color-accent-deep)}.eng-card__icon--custom{background:var(--color-ok-soft);color:var(--color-ok)}.eng-card__body{display:grid;gap:var(--space-3xs);min-width:0}.eng-card__body b{font-size:var(--text-base);font-weight:600;color:var(--color-ink)}.eng-card__body span{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.eng-stats{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);box-shadow:var(--shadow-hairline);font-size:var(--text-sm);color:var(--color-muted)}.eng-stats b{font-size:var(--text-md);font-weight:700;color:var(--color-ink);margin-right:var(--space-2xs)}.note-list{display:grid;gap:var(--space-md)}.note-card{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);box-shadow:var(--shadow-hairline);min-width:0}.note-card__title{font-size:var(--text-base);font-weight:600;color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.note-card__meta{margin:var(--space-3xs) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-muted)}.note-card__content{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.note-card__like{display:inline-flex;align-items:center;gap:var(--space-3xs);flex:none;padding:.28em .7em;border:1px solid var(--color-rule);border-radius:999px;background:var(--color-paper);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover){.note-card__like:hover{border-color:var(--color-rule-2);color:var(--color-error)}}.note-card__like:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.note-card__like:active{transform:scale(.94)}.note-card__like.is-liked{background:var(--color-accent-soft);border-color:color-mix(in oklab,var(--color-accent) 40%,transparent);color:var(--color-accent-deep)}.note-card__like.is-liked svg path{fill:currentColor}.login{min-height:100dvh;position:relative;display:flex;flex-direction:column;background:linear-gradient(90deg,#fafbfd,#fafbfd,#fafbfd00 52%),url(./login-bg-DjkPmY2u.jpg) right bottom / cover no-repeat,#fafbfd;overflow:hidden}.login__header{padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,5vw,4rem)}.login__main{width:min(24rem,88%);margin:clamp(1.5rem,13vh,8.5rem) clamp(1.25rem,5vw,4rem) 0;display:grid;gap:var(--space-lg)}.login__head{display:grid;gap:var(--space-2xs)}.login__title{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem,2.2vw,2rem);letter-spacing:.01em;color:var(--color-ink)}.login__brand{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;color:var(--color-accent-deep)}.login__tip{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.login__form{display:grid;gap:var(--space-md)}.login__foot{margin-top:auto;padding:var(--space-md) clamp(1.25rem,5vw,4rem) var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted)}@media(max-height:700px){.login__foot{display:none}}@media(max-width:60rem){.login{background:linear-gradient(180deg,#fafbfdeb,#fafbfd8c 45%,#fafbfd33),url(./login-bg-DjkPmY2u.jpg) center bottom / cover no-repeat,#fafbfd}.login__main{margin-top:clamp(1rem,8vh,4rem)}}.reveal{opacity:0;transform:translateY(8px);animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes reveal{to{opacity:1;transform:none}}.row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.row--end{justify-content:flex-end}.grow{flex:1;min-width:0}.muted{color:var(--color-muted)}.small{font-size:var(--text-sm)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.right{text-align:right}.nowrap{white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}.reveal{opacity:1;transform:none;animation:none}.dialog[open],.drawer,.toast,.drawer-scrim{animation:none}}.cell .table-wrap{border:none;border-radius:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-image:var(--scrollbar-grip);background-repeat:no-repeat;background-position:center center;border:3px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.rail::-webkit-scrollbar-thumb,.rail__nav::-webkit-scrollbar-thumb{background-color:transparent;background-image:none}.rail:hover::-webkit-scrollbar-thumb,.rail__nav:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-image:var(--scrollbar-grip)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.rail,.rail__nav{scrollbar-color:transparent transparent}.rail:hover,.rail__nav:hover{scrollbar-color:var(--scrollbar-thumb) transparent}}.role-grid{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.role-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:calc(var(--space-2xs) + 1px) var(--space-xs);border:1px solid var(--color-rule);border-radius:999px;font-size:var(--text-sm);color:var(--color-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.role-chip:hover{border-color:var(--color-rule-2)}.role-chip:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.role-chip.is-on{border-color:var(--color-accent);color:var(--color-accent-deep);background:var(--color-accent-soft)}.role-chip input{accent-color:var(--color-accent);margin:0}.perm-box{margin-top:var(--space-xs);border-left:2px solid var(--color-accent);background:color-mix(in oklab,var(--color-accent-soft) 55%,var(--color-paper));border-radius:0 var(--radius-s) var(--radius-s) 0;padding:var(--space-xs) var(--space-sm);animation:fade-in var(--dur-short) var(--ease-out)}.perm-box__title{margin:0 0 var(--space-2xs);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted)}.perm-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);cursor:pointer;font-size:var(--text-sm);color:var(--color-ink)}.perm-item input{accent-color:var(--color-accent);margin:0;translate:0 2px}.perm-item__name{font-weight:600}.perm-item__desc{font-size:var(--text-xs);color:var(--color-muted)}.perm-box__hint{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-2xs)}.group-card{position:relative;display:grid;gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-s);background:var(--color-paper);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.group-card b{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.group-card span{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.group-card:hover{border-color:var(--color-rule-2)}.group-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.group-card.is-on{border-color:var(--color-accent);background:var(--color-accent-soft)}.group-card.is-on b{color:var(--color-accent-deep)}.group-card__dirty{position:absolute;top:calc(var(--space-2xs) * -1);right:var(--space-2xs);padding:0 var(--space-3xs);border-radius:999px;font-size:var(--text-xs);color:var(--color-accent-deep);background:var(--color-paper);border:1px solid var(--color-accent)}@media(max-width:640px){.group-grid{grid-template-columns:1fr 1fr}}.s-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);height:var(--ctl-h);padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-s);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}@media(hover:hover){.s-select:hover:not(.is-open):not(.is-disabled){background:var(--color-paper-2)}}.s-select:focus-visible,.s-select.is-open{outline:2px solid transparent;outline-offset:1px;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);background:var(--color-paper)}.s-select.is-disabled{color:var(--color-muted);background:var(--color-paper-3);cursor:not-allowed}.s-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-select__ph{color:var(--color-muted);opacity:.75}.s-select__ops{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-muted);flex:none}.s-select.is-open .s-select__caret{rotate:180deg}.s-select__caret{transition:rotate var(--dur-micro) var(--ease-out)}.s-select__clear{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-inline-end:-6px;border:none;background:none;font-size:var(--text-md);line-height:1;color:var(--color-muted);cursor:pointer}.s-select__clear:hover{color:var(--color-ink)}.s-select__panel{position:fixed;width:max-content;z-index:calc(var(--z-modal) + 2);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-s);box-shadow:0 1px 2px #0e162414,0 12px 32px #0b16282e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:18rem;overflow:hidden;animation:s-select-in var(--dur-short) var(--ease-out)}[data-theme=dark] .s-select__panel{box-shadow:0 1px 2px #0000028c,0 12px 32px #000002bf}@keyframes s-select-in{0%{opacity:0;transform:translateY(-4px)}}.s-select__search{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--color-rule);color:var(--color-muted)}.s-select__search input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:var(--text-sm);color:var(--color-ink);padding:var(--space-3xs) 0 var(--space-3xs) 2px}.s-select__search input::placeholder{color:color-mix(in oklab,var(--color-muted) 58%,var(--color-paper));transition:color var(--dur-micro) var(--ease-out)}.s-select__search input:focus::placeholder{color:transparent}.s-select__list{overflow-y:auto;padding:var(--space-3xs)}.s-select__opt{display:grid;gap:var(--space-4xs, 1px);width:100%;padding:var(--space-2xs) var(--space-xs);border:none;border-radius:8px;background:none;text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.s-select__opt-label{font-size:var(--text-sm);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-select__opt-sub{font-size:var(--text-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-select__opt.is-hi{background:var(--color-accent-soft)}.s-select__opt.is-on .s-select__opt-label{color:var(--color-accent-deep);font-weight:600}.s-select__opt.is-on .s-select__opt-label:before{content:"✓ ";color:var(--color-accent)}.s-select__opt.is-opt-disabled{opacity:.5;cursor:default}.s-select__opt.is-opt-disabled.is-hi{background:none}.s-select__empty{margin:0;padding:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.s-select__action{border-top:1px solid var(--color-rule);padding:var(--space-3xs)}.s-select__action .btn{width:100%;justify-content:center;margin-top:var(--space-3xs)}.input.ctl-sm,.select.ctl-sm,.s-select.ctl-sm{height:var(--ctl-h-s);font-size:var(--text-xs)}.s-select.ctl-sm{padding:0 var(--space-2xs) 0 var(--space-xs)}.drag-cell{white-space:nowrap;width:1%}.drag-handle{display:inline-block;padding:0 var(--space-3xs);color:var(--color-rule-2);cursor:grab;letter-spacing:-2px;font-size:var(--text-sm);line-height:1}.drag-handle:hover{color:var(--color-ink-2)}.drag-handle:active{cursor:grabbing}.sortable-ghost{opacity:.4}@media(hover:hover)and (pointer:fine){.drag-fallback{display:none}}@media not all and (hover:hover)and (pointer:fine){.drag-handle{display:none}}.badge__x{border:none;background:none;padding:0 var(--space-3xs);color:inherit;font-size:var(--text-xs);cursor:pointer;line-height:1}.badge__x:hover{color:var(--color-error)}.rail__badge{flex:none;margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent, #fff);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;line-height:18px;text-align:center}.rail__item.is-active .rail__badge{background:var(--color-accent-deep)}.topbar__right{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.topbar__right>*{flex:none;min-width:max-content}.topbar__bell{position:relative}.topbar__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-rule);border-radius:var(--radius-s);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover){.topbar__icon-btn:hover{color:var(--color-accent-deep);border-color:color-mix(in oklab,var(--color-accent) 35%,var(--color-rule))}}.topbar__icon-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.topbar__icon-btn.is-open{color:var(--color-accent-deep);border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-rule))}.topbar__icon-btn:active,.topbar__who:active{transform:translateY(1px)}.topbar__icon-link{text-decoration:none;color:inherit}.topbar a.topbar__icon-btn:after{content:none}.topbar__tip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:3px 8px;border-radius:var(--radius-s);background:var(--color-ink);color:var(--color-paper);font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-short) var(--ease-out);z-index:40}.topbar__icon-btn:hover .topbar__tip,.topbar__icon-btn:focus-visible .topbar__tip{opacity:1}.bell-badge{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent, #fff);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--color-paper)}.topbar__pop{position:absolute;top:calc(100% + var(--space-2xs));right:0;width:min(21rem,calc(100vw - 2rem));border:1px solid var(--color-rule);border-radius:var(--radius-s);background:var(--color-paper);box-shadow:var(--shadow-lift);overflow:hidden;z-index:var(--z-dropdown)}.topbar__pop-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.bell-list{max-height:20rem;overflow-y:auto}.bell-item{display:flex;align-items:flex-start;gap:var(--space-2xs);width:100%;padding:var(--space-2xs) var(--space-sm);border:none;border-bottom:1px solid color-mix(in oklab,var(--color-rule) 55%,transparent);background:none;text-align:left;cursor:pointer}.bell-item:hover{background:var(--color-paper-2)}.bell-item__dot{flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--color-rule-2)}.bell-item.is-unread .bell-item__dot{background:var(--color-accent)}.bell-item__body{display:grid;gap:1px;min-width:0}.bell-item__title{font-size:var(--text-sm);color:var(--color-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-item.is-unread .bell-item__title{color:var(--color-ink);font-weight:600}.bell-item__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.bell-empty{padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--color-muted);font-size:var(--text-sm)}.bell-foot{display:block;padding:var(--space-2xs) var(--space-sm);text-align:center;font-size:var(--text-sm);color:var(--color-accent-deep)}.bell-foot:hover{background:var(--color-paper-2);text-decoration:none}.msg-list{display:grid;gap:var(--space-2xs)}.msg-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.msg-item:hover{border-color:color-mix(in oklab,var(--color-accent) 30%,var(--color-rule));background:var(--color-paper-hi)}.msg-item.is-unread{border-inline-start:3px solid var(--color-accent)}.msg-item__body{flex:1;min-width:0;display:grid;gap:2px}.msg-item__title{font-size:var(--text-base);font-weight:600;color:var(--color-ink);overflow-wrap:anywhere}.msg-item.is-read .msg-item__title{font-weight:400;color:var(--color-ink-2)}.msg-item__content{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.msg-item__meta{display:flex;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.flow-steps{display:grid;gap:var(--space-sm)}.flow-step{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper)}.flow-step__no{width:28px;height:28px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-deep);font-family:var(--font-mono);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.share-shell{min-height:100dvh;display:grid;place-items:center;padding:var(--space-lg) var(--space-md);background:var(--grad-main-bloom) no-repeat top left,var(--color-paper)}.share-card{width:min(34rem,100%);border:1px solid var(--color-rule);border-radius:var(--radius-l);background:var(--color-paper);box-shadow:var(--shadow-hairline);padding:var(--space-lg);display:grid;gap:var(--space-md)}.share-brand{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.share-files{display:grid;gap:var(--space-2xs)}.share-file{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-s);background:var(--color-paper-hi)}.share-file__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-file__size{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);flex:none}.flow-canvas-outer{min-width:0}.flow-canvas{display:flex;align-items:flex-start;gap:0;overflow-x:auto;overflow-y:visible;padding:var(--space-2xs) var(--space-2xs) var(--space-2xl)}.flow-node-wrap{position:relative;flex:none;width:11.5rem;min-width:0}.flow-node{position:relative;display:flex;align-items:flex-start;gap:var(--space-2xs);min-height:4.5rem;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);box-shadow:var(--shadow-hairline);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.flow-node__no{position:absolute;top:calc(-1 * var(--space-2xs) - 2px);left:calc(-1 * var(--space-2xs) - 2px);width:1.4rem;height:1.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;background:var(--color-paper-3);color:var(--color-ink-2);border:2px solid var(--color-paper)}.flow-node__body{display:grid;gap:1px;min-width:0;padding-top:var(--space-2xs)}.flow-node__name{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.flow-node.is-done{border-color:color-mix(in oklab,var(--color-accent) 40%,var(--color-rule));background:var(--color-accent-soft)}.flow-node.is-done .flow-node__no{background:var(--color-accent);color:var(--color-on-accent, #fff)}.flow-node.is-rejected{border-color:color-mix(in oklab,var(--color-danger, #c0392b) 45%,var(--color-rule));background:color-mix(in oklab,var(--color-danger, #c0392b) 7%,var(--color-paper))}.flow-node.is-rejected .flow-node__no{background:var(--color-danger, #c0392b);color:#fff}.flow-node.is-current{border-color:color-mix(in oklab,var(--color-accent) 55%,var(--color-rule));box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 16%,transparent),var(--shadow-hairline)}.flow-node.is-current .flow-node__no{background:var(--color-paper-hi);color:var(--color-accent-deep);border-color:var(--color-accent)}.flow-node.is-pending .flow-node__name{color:var(--color-ink-2)}.flow-node__people{position:absolute;top:calc(100% + var(--space-2xs));left:0;width:100%;display:flex;flex-wrap:wrap;gap:2px}.flow-person{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:0 var(--space-2xs);height:1.35rem;border-radius:999px;border:1px solid var(--color-rule-2);background:var(--color-paper);font-size:var(--text-xs);color:var(--color-ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-person .flow-person__mark{font-size:10px;line-height:1}.flow-person.v-yes{border-color:color-mix(in oklab,var(--color-accent) 40%,var(--color-rule));color:var(--color-accent-deep);background:var(--color-accent-soft)}.flow-person.v-no{border-color:color-mix(in oklab,var(--color-danger, #c0392b) 40%,var(--color-rule));color:var(--color-danger, #c0392b)}.flow-person.v-wait{color:var(--color-muted)}.flow-link{flex:none;display:flex;align-items:center;justify-content:center;width:3.25rem;min-height:4.5rem;position:relative}.flow-link__line{display:block;width:100%;height:2px;background:var(--color-rule-2);position:relative;border-radius:1px}.flow-link__line:before{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid var(--color-rule-2);border-top:5px solid transparent;border-bottom:5px solid transparent}.flow-link.is-done .flow-link__line{background:var(--color-accent)}.flow-link.is-done .flow-link__line:before{border-left-color:var(--color-accent)}.flow-link__insert{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:1.4rem;height:1.4rem;border-radius:50%;border:1px dashed var(--color-rule-2);background:var(--color-paper);color:var(--color-muted);font-size:var(--text-xs);line-height:1;cursor:pointer;opacity:0;transition:opacity var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}@media(hover:hover){.flow-link:hover .flow-link__insert{opacity:1}}@media(hover:none){.flow-link__insert{opacity:1}}.flow-link__insert:hover{color:var(--color-accent-deep);border-color:var(--color-accent);border-style:solid;transform:translate(-50%,-50%) scale(1.1)}.flow-link__insert:focus-visible{opacity:1;outline:2px solid var(--color-focus);outline-offset:2px}.flow-canvas--edit .flow-node{cursor:pointer}@media(hover:hover){.flow-canvas--edit .flow-node:hover{border-color:color-mix(in oklab,var(--color-accent) 35%,var(--color-rule))}}.flow-canvas--edit .flow-node:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.flow-canvas--edit .flow-node:active{transform:translateY(1px)}.flow-canvas--edit .flow-node.is-editing{cursor:default;border-color:color-mix(in oklab,var(--color-accent) 50%,var(--color-rule));box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 14%,transparent)}.flow-node.has-error{border-color:color-mix(in oklab,var(--color-danger, #c0392b) 55%,var(--color-rule))}.flow-node__err{font-size:var(--text-xs);color:var(--color-danger, #c0392b)}.flow-node__form{display:grid;gap:var(--space-2xs);width:100%;min-width:0;padding-top:var(--space-2xs)}.flow-node__form .input,.flow-node__form .select{height:1.9rem;padding:0 var(--space-2xs);font-size:var(--text-xs);min-width:0}.flow-node__op{padding-inline:var(--space-2xs)}.flow-add{flex:none;align-self:center;margin-left:var(--space-2xs);height:4.5rem;padding:0 var(--space-sm);border:1px dashed var(--color-rule-2);border-radius:var(--radius-m);background:none;color:var(--color-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.flow-add:hover{color:var(--color-accent-deep);border-color:var(--color-accent);background:var(--color-accent-soft)}.flow-add:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.flow-add:active{transform:translateY(1px)}.flow-node.is-branch{border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-rule))}.flow-node.is-branch .flow-node__no{background:var(--color-accent-soft);color:var(--color-accent-deep);border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-rule))}.wf-design{display:flex;flex-direction:column;gap:var(--space-md)}.wf-design__bar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule)}.wf-design__title{min-width:0}.wf-design__body{display:grid;grid-template-columns:minmax(0,1fr) 20.5rem;gap:var(--space-md);align-items:stretch}.wf-design__canvas{border:1px solid var(--color-rule);border-radius:var(--radius-m);background:color-mix(in oklab,var(--color-paper-hi) 60%,var(--color-paper));padding:var(--space-md);min-height:16rem;overflow-x:auto}.wf-props{display:flex;flex-direction:column;border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);box-shadow:var(--shadow-hairline);position:sticky;top:4.5rem;max-height:calc(100dvh - 7rem)}.wf-props__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-md);border-bottom:1px solid var(--color-rule)}.wf-props__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.wf-props__empty{padding:var(--space-xl) var(--space-md);text-align:center}@media(max-width:60rem){.wf-design__body{grid-template-columns:minmax(0,1fr)}.wf-props{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);max-height:72dvh;border-radius:var(--radius-m) var(--radius-m) 0 0;box-shadow:0 -10px 32px color-mix(in oklab,var(--color-ink) 22%,transparent);transform:translateY(105%);transition:transform var(--dur-short) var(--ease-out)}.wf-props.is-open{transform:translateY(0)}}.flow-node.is-cc{border-style:dashed;background:var(--color-paper-hi)}.flow-node__type{position:absolute;top:calc(-1 * var(--space-2xs) - 1px);right:var(--space-2xs);padding:0 var(--space-2xs);border-radius:999px;background:var(--color-paper-3);color:var(--color-ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.4rem}.flow-node__state-hint{font-size:var(--text-xs);color:var(--color-muted)}.flow-node__state-hint.is-auto{color:var(--color-accent-deep)}.flow-node.is-skipped{border-style:dashed;opacity:.68}.flow-node.is-autopass{border-color:color-mix(in oklab,var(--color-accent) 30%,var(--color-rule))}.flow-node__no.no--skipped{background:var(--color-paper-3)}.flow-node__no.no--autopass{background:var(--color-accent-soft);color:var(--color-accent-deep)}.flow-node.is-selected{border-color:color-mix(in oklab,var(--color-accent) 55%,var(--color-rule));box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 16%,transparent)}.flow-add-group{flex:none;display:flex;flex-direction:column;gap:var(--space-2xs);justify-content:center;margin-left:var(--space-2xs)}.flow-add--cc{border-style:dashed;height:2.2rem;font-size:var(--text-xs)}.board{display:grid;grid-template-columns:repeat(4,minmax(13.5rem,1fr));gap:var(--space-sm);align-items:start;overflow-x:auto;padding-bottom:var(--space-2xs)}@media(min-width:1100px){.board{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible}}.board__col{--col: var(--color-neutral);position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in oklab,var(--col) 22%,var(--color-rule));border-radius:var(--radius-s);background:linear-gradient(180deg,color-mix(in oklab,var(--col) 6%,var(--color-paper-2)),color-mix(in oklab,var(--col) 2%,var(--color-paper-2)));overflow:hidden}.board__col[data-col=planning]{--col: var(--color-warn)}.board__col[data-col=doing]{--col: var(--color-accent)}.board__col[data-col=done]{--col: var(--color-ok)}.board__col:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--col),color-mix(in oklab,var(--col) 25%,transparent));pointer-events:none}.board__col-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid color-mix(in oklab,var(--col) 16%,var(--color-rule));background:color-mix(in oklab,var(--color-paper-2) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.board__col-name{font-size:var(--text-sm);font-weight:600;color:color-mix(in oklab,var(--col) 58%,var(--color-ink));flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__count{flex:none;font-size:var(--text-xs);color:color-mix(in oklab,var(--col) 62%,var(--color-ink));background:color-mix(in oklab,var(--col) 12%,var(--color-paper));border-radius:99px;padding:0 .5rem;line-height:1.5;font-weight:600}.board__col-body{display:grid;gap:var(--space-xs);padding:var(--space-xs);min-height:6rem;max-height:calc(100vh - 24rem);overflow-y:auto}.board-card{display:grid;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm) var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-s);background:var(--color-paper-hi);box-shadow:var(--shadow-hairline),inset 0 1px 0 var(--color-glass-hi);cursor:grab;transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}[data-theme=dark] .board-card{background:var(--color-paper-3)}.board-card:hover{border-color:color-mix(in oklab,var(--col) 40%,var(--color-rule-2));transform:translateY(-1px);box-shadow:var(--shadow-whisper),inset 0 1px 0 var(--color-glass-hi)}.board-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.board-card:active{cursor:grabbing}.board-card--locked{cursor:default}.board-card--locked:hover{border-color:var(--color-rule);transform:none;box-shadow:var(--shadow-hairline),inset 0 1px 0 var(--color-glass-hi)}.board-card--locked .board-card__no{color:var(--color-muted)}.board-card__tags{gap:var(--space-2xs);flex-wrap:wrap;align-items:center}.board-card__no{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:0}.board-card__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-card__meta{display:flex;gap:var(--space-xs);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-muted);padding-top:var(--space-2xs);border-top:1px dashed var(--color-rule)}.board-card__meta .is-over{color:var(--color-error);font-weight:600}.board__empty{margin:0;padding:var(--space-md) var(--space-sm);text-align:center;font-size:var(--text-xs);color:var(--color-muted);border:1px dashed color-mix(in oklab,var(--col) 30%,var(--color-rule));border-radius:var(--radius-s)}.board .sortable-ghost{opacity:.35}.board__col-body:has(.sortable-ghost){background:color-mix(in oklab,var(--col) 6%,transparent);outline:2px dashed color-mix(in oklab,var(--col) 55%,transparent);outline-offset:-4px;border-radius:var(--radius-s)}.board .sortable-drag,.board .sortable-fallback{box-shadow:0 10px 28px #1a202933,inset 0 1px 0 var(--color-glass-hi);cursor:grabbing}@media(prefers-reduced-motion:reduce){.board-card{transition:none}.board-card:hover{transform:none}}.cockpit-kpis{display:grid;gap:var(--space-sm)}.kpi{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-m);padding:var(--space-sm) var(--space-md)}.kpi__label{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.kpi__value{margin:var(--space-3xs) 0 0;font-size:1.5rem;font-weight:700}.kpi__sub{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.kpi__sub.is-over{color:var(--color-error);font-weight:600}.kpi-strip--5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-strip--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:64rem){.kpi-strip--5,.kpi-strip--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:40rem){.kpi-strip--5,.kpi-strip--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.bar-mini{display:inline-block;height:.6rem;border-radius:99px;background:linear-gradient(90deg,var(--color-accent),color-mix(in oklab,var(--color-accent) 55%,transparent));vertical-align:middle;min-width:2px}.col-bars{display:flex;align-items:flex-end;gap:var(--space-2xs);padding:var(--space-2xs) 0 var(--space-2xs);overflow-x:auto}.col-bar{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:2.4rem}.col-bar__v{font-size:.72rem;color:var(--color-muted)}.col-bar__b{width:1.1rem;border-radius:3px 3px 0 0;background:var(--color-accent)}.col-bar__l{font-size:.72rem;color:var(--color-muted);white-space:nowrap}.table--matrix th,.table--matrix td{padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-xs)}.matrix-head{writing-mode:vertical-rl;max-height:7rem;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-cell{text-align:center;font-weight:600;border-radius:3px}.batchbar{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-sm);margin-bottom:var(--space-sm);background:color-mix(in oklab,var(--color-accent) 7%,var(--color-paper));border:1px solid color-mix(in oklab,var(--color-accent) 25%,var(--color-rule));border-radius:var(--radius-m)}.batchbar>span:first-child{font-weight:600;margin-right:var(--space-2xs)}@media print{body.is-printing .rail,body.is-printing .topbar,body.is-printing main>header,body.is-printing .filterbar,body.is-printing .table-wrap,body.is-printing .drawer__head .x-btn,body.is-printing .drawer section,body.is-printing .toast,body.is-printing .page-head__actions{display:none!important}body.is-printing .drawer{position:static;width:100%!important;max-width:100%!important;box-shadow:none;border:none}body.is-printing .drawer__body{overflow:visible;max-height:none}body.is-printing .drawer--fit{height:auto;box-shadow:none}body.is-printing .drawer-scrim{display:none!important}}.ai-chat__input{display:flex;gap:var(--space-2xs);align-items:flex-end;padding-top:var(--space-2xs)}.ai-chat__input .textarea{flex:1;resize:none}:root{--ai-grad-from: oklch(55% .23 262);--ai-grad-to: oklch(53% .25 280);--ai-grad: linear-gradient(135deg, var(--ai-grad-from), var(--ai-grad-to))}.ai-dock-zone{position:fixed;right:1.75rem;bottom:1.75rem;z-index:calc(var(--z-modal, 400) - 2);display:flex;flex-direction:column;align-items:center;gap:.6rem}.ai-dock{display:flex;flex-direction:column;align-items:stretch;padding:.4rem .35rem;background:var(--color-card);border:1px solid var(--color-rule);border-radius:1.2rem;box-shadow:0 10px 30px #09152c29,0 2px 8px #09152c14}.ai-dock__entry{display:flex;flex-direction:column;align-items:center;gap:.22rem;min-width:3.4rem;padding:.42rem .5rem .34rem;border:none;background:none;border-radius:.85rem;cursor:pointer;color:var(--color-ink-2);font-size:.66rem;line-height:1;transition:background var(--dur-fast, .15s) var(--ease-out, ease-out),color var(--dur-fast, .15s) var(--ease-out, ease-out),transform var(--dur-fast, .15s) var(--ease-out, ease-out)}.ai-dock__entry:hover{background:var(--color-paper-2);color:var(--color-accent)}.ai-dock__entry:active{transform:scale(.94)}.ai-dock__entry:focus-visible{outline:2px solid var(--color-accent-ring, var(--color-accent));outline-offset:1px}.ai-dock__mascot,.ai-dock__icon{width:1.85rem;height:1.85rem}.ai-dock__icon{padding:.14rem .1rem}.ai-dock__label{letter-spacing:.02em}.ai-dock__sep{height:1px;margin:.18rem .45rem;background:var(--color-rule)}.ai-top{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--color-rule);background:var(--color-card);color:var(--color-ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #09152c24;transition:transform var(--dur-fast, .15s) var(--ease-out, ease-out),color var(--dur-fast, .15s) var(--ease-out, ease-out)}.ai-top:hover{color:var(--color-accent);transform:translateY(-2px)}.ai-top:focus-visible{outline:2px solid var(--color-accent-ring, var(--color-accent));outline-offset:2px}.ai-top-pop-enter-active,.ai-top-pop-leave-active{transition:opacity .2s var(--ease-out, ease-out),transform .2s var(--ease-out, ease-out)}.ai-top-pop-enter-from,.ai-top-pop-leave-to{opacity:0;transform:translateY(8px) scale(.85)}.ai-fab-hint{position:absolute;right:calc(100% + var(--space-sm));bottom:3.2rem;max-width:15rem;padding:var(--space-2xs) var(--space-xs);background:var(--color-card);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:12px;font-size:.78rem;line-height:1.5;display:flex;align-items:center;gap:var(--space-2xs);white-space:nowrap;box-shadow:0 8px 24px #09152c24}.ai-fab-hint:after{content:"";position:absolute;right:-5px;bottom:1rem;width:10px;height:10px;background:var(--color-card);border-right:1px solid var(--color-rule);border-top:1px solid var(--color-rule);transform:rotate(45deg)}.ai-fab-hint .x-btn{color:var(--color-muted);flex:none}.ai-hint-pop-enter-active,.ai-hint-pop-leave-active{transition:opacity .25s var(--ease-out, ease-out),transform .25s var(--ease-out, ease-out)}.ai-hint-pop-enter-from,.ai-hint-pop-leave-to{opacity:0;transform:translate(6px)}.ai-panel{--ap-bg: #ffffff;--ap-surface: oklch(95% .004 250);--ap-ink: oklch(18.5% .048 265);--ap-dim: oklch(42% .035 258);--ap-line: oklch(89.5% .006 250);position:fixed;right:0;bottom:0;top:var(--ai-panel-top, 4.5rem);width:min(920px,100vw);display:flex;flex-direction:column;background:var(--ap-bg);color:var(--ap-ink);border-radius:0;box-shadow:0 2px 8px #09122a14;overflow:hidden;z-index:calc(var(--z-modal, 400) - 1);font-size:.875rem;transform-origin:100% 100%}@media(max-width:640px){.ai-panel{top:var(--ai-panel-top-m, 3.5rem)}}@media(max-width:520px){.ai-panel{top:0;width:100vw;box-shadow:none}}@keyframes ai-pop-in{0%{opacity:0;transform:scale(.86) translateY(28px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ai-pop-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.94) translateY(16px)}}.ai-pop-enter-active{animation:ai-pop-in .28s cubic-bezier(.16,1,.3,1)}.ai-pop-leave-active{animation:ai-pop-out .16s ease-in}.ai-panel__head{height:52px;flex:none;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 20px}.ai-panel__head--float{position:absolute;top:0;right:0;left:auto;z-index:3;padding:10px 14px;background:linear-gradient(180deg,var(--ap-bg) 30%,rgb(255 255 255 / 0))}.ai-panel__btn{width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:var(--ap-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-panel__btn:hover{background:var(--ap-surface);color:var(--ap-ink)}.ai-panel__btn:focus-visible,.ai-panel__back:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ai-panel__back{display:inline-flex;align-items:center;gap:2px;margin-right:auto;height:24px;padding:0 8px 0 4px;border:none;background:transparent;border-radius:6px;color:var(--ap-dim);font-family:inherit;font-size:.78rem;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-panel__back:hover{background:var(--ap-surface);color:var(--ap-ink)}.ai-panel__spacer{margin-right:auto}.ai-panel__body{flex:1;min-height:0;display:flex;flex-direction:column}.ai-panel__fill{flex:1;min-height:0;overflow-y:auto;padding:var(--space-xs) 20px var(--space-lg);display:flex;flex-direction:column}.ai-fillhero{position:relative;padding:var(--space-xs) 84px var(--space-sm) 0}.ai-fillhero__title{display:block;font-size:1.15rem;line-height:1.3}.ai-fillhero__sub{margin:4px 0 0;font-size:.8rem;color:var(--ap-dim);line-height:1.6}.ai-fillhero__mascot{position:absolute;right:0;top:4px;width:64px;height:64px}.ai-fillform,.ai-fillform .field--raw{flex:1;display:flex;flex-direction:column}.ai-fillform .field--raw .textarea{flex:1;min-height:8.5rem}.ai-panel__fill .field__label{color:var(--ap-ink);font-weight:600;font-size:.8rem}.ai-panel__fill .field__help{color:var(--ap-dim)}.ai-panel__fill .textarea,.ai-panel__fill .input,.ai-panel__fill .select{background:var(--ap-bg);border:1px solid var(--ap-line);border-radius:12px;color:var(--ap-ink);font-size:.84rem;transition:border-color .15s ease,box-shadow .15s ease}.ai-panel__fill .textarea:focus,.ai-panel__fill .input:focus,.ai-panel__fill .select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 12%,transparent)}.ai-panel__fill .textarea{min-height:8.5rem;resize:vertical}.ai-panel__fill .cell{background:var(--ap-surface);border:none;border-radius:12px}.ai-panel__fill dl dt{color:var(--ap-dim)}.ai-panel__fill .btn--primary{border-radius:10px}.ai-panel__head,.ai-panel__body{position:relative;z-index:1}.ai-shimmer-text{background:linear-gradient(90deg,#4e5661,#babec4,#4e5661);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ai-shimmer 1.5s linear infinite}@keyframes ai-shimmer{0%{background-position:100% center}to{background-position:0% center}}.ai-chat{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 20px}.ai-chat__list{flex:1;min-height:6rem;overflow-y:auto;overflow-x:hidden;padding:var(--space-xs) 0;display:flex;flex-direction:column;gap:var(--space-sm)}.ai-msg{display:flex}.ai-msg--user{justify-content:flex-end;gap:10px}.ai-msg:not(.ai-msg--user){gap:10px}.ai-msg__body{max-width:92%;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.ai-msg:not(.ai-msg--user) .ai-msg__body{max-width:88%}.ai-msg__avatar{flex:none;width:26px;height:26px;margin-top:2px;border-radius:50%;background:var(--color-accent-soft);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ai-msg__avatar img{width:19px;height:19px;object-fit:contain}.ai-msg__avatar--user{width:30px;height:30px;margin-top:0;background:var(--ap-surface, var(--color-paper));color:var(--ap-ink, var(--color-ink));font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px var(--ap-line, var(--color-rule))}.ai-msg__avatar--user img{width:30px;height:30px;object-fit:cover}.ai-msg__avatar--record{background:color-mix(in oklab,var(--color-warn) 14%,transparent);color:var(--color-warn);font-size:12px;font-weight:600}.ai-bubble{padding:.6rem .9rem;border-radius:4px 12px 12px;background:var(--ap-surface);color:var(--ap-ink);font-size:.85rem;line-height:1.62;overflow-wrap:anywhere}.ai-msg--user .ai-bubble{padding:.55rem .9rem;border-radius:14px 14px 4px;background:var(--color-accent);color:#fff}.ai-msg--user .ai-msg__body{max-width:85%}.ai-bubble :is(p,ul,ol){margin:0 0 .35em}.ai-bubble :is(code,pre){background:#e1e3e5}.ai-msg--user .ai-bubble :is(code,pre){background:#ffffff2e}.ai-proc{margin:0;font-size:11px;line-height:1.4;color:var(--ap-dim);display:flex;align-items:center;gap:5px}.ai-proc:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.ai-think{display:flex;flex-direction:column;gap:4px}.ai-think__toggle{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:1px 2px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:11px;color:var(--ap-dim);transition:color .13s ease}.ai-think__toggle:hover{color:var(--ap-ink)}.ai-think__caret{transition:transform .13s ease}.ai-think.is-open .ai-think__caret{transform:rotate(90deg)}.ai-think__body{margin:0;padding:6px 10px;border-radius:8px;background:color-mix(in oklab,var(--ap-surface) 55%,transparent);font-size:11.5px;line-height:1.65;color:var(--ap-dim);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.ai-msg__body{position:relative}.ai-acts{display:flex;align-items:center;gap:2px;height:22px;margin-top:-2px;opacity:0;visibility:hidden;transition:opacity .13s ease,visibility .13s}.ai-msg:hover .ai-acts{opacity:1;visibility:visible}.ai-acts--user{justify-content:flex-end}.ai-act{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;color:var(--ap-dim);cursor:pointer;transition:background .13s ease,color .13s ease}.ai-act:hover{background:var(--ap-surface);color:var(--ap-ink)}.ai-msg+.ai-msg{margin-top:10px}.ai-refs-toggle{display:flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-xs);text-align:left;color:var(--ap-dim, var(--color-muted));transition:color .15s ease}.ai-refs-toggle:hover{color:var(--ap-ink, var(--color-ink))}.ai-refs-toggle b{color:var(--ap-ink, var(--color-ink));font-family:var(--font-mono);font-weight:600}.ai-refs-caret{flex:none;transition:transform .15s var(--ease-out, ease)}.ai-refs-caret.is-open{transform:rotate(90deg)}.ai-refs{display:flex;flex-direction:column}.ai-ref{display:flex;flex-direction:column;gap:2px;width:100%;padding:5px 6px;border:0;border-radius:8px;background:none;cursor:pointer;font-family:inherit;text-align:left;min-width:0;transition:background-color .12s ease}.ai-ref+.ai-ref{border-top:1px solid var(--ap-line, var(--color-rule))}.ai-ref:hover{background:var(--ap-bg, var(--color-paper-2))}.ai-ref__row{display:flex;align-items:center;gap:6px;min-width:0}.ai-ref__kind{flex:none;font-size:.68rem;line-height:1.4;padding:0 5px;border-radius:4px}.ai-ref__kind.is-record{color:var(--color-accent-deep);background:var(--color-accent-soft)}.ai-ref__kind.is-kb{color:var(--color-ok);background:var(--color-ok-soft)}.ai-ref__title{flex:1;min-width:0;font-size:.8rem;color:var(--ap-ink, var(--color-ink));font-weight:500}.ai-ref:hover .ai-ref__title{color:var(--color-accent-deep)}.ai-ref__meta{flex:none;font-size:var(--text-xs);color:var(--ap-dim, var(--color-muted));font-variant-numeric:tabular-nums}.ai-ref__sub{font-size:var(--text-xs);color:var(--ap-dim, var(--color-muted))}.ai-cursor{display:inline-block;width:2px;height:1em;vertical-align:-.15em;background:var(--color-accent);margin-left:2px;animation:ai-blink 1s steps(1) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-chat__empty{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) 0 var(--space-sm)}.ai-hero{position:relative;padding:var(--space-xs) 96px 0 0}.ai-hero__hi{margin:0;font-size:1rem}.ai-hero__title{display:block;font-size:1.45rem;line-height:1.3;margin-top:2px}.ai-hero__sub{margin:6px 0 0;font-size:.8rem;color:var(--ap-dim);line-height:1.65}.ai-hero__mascot{position:absolute;right:0;top:-18px;width:84px;height:84px}.ai-sugs{display:flex;flex-direction:column;background:var(--ap-surface);border-radius:12px;padding:2px 0}.ai-sug{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:11px 16px;border:none;background:none;color:var(--ap-ink);font-size:.8rem;text-align:left;font-family:inherit;cursor:pointer;min-width:0;transition:background .15s ease}.ai-sug+.ai-sug{border-top:1px solid var(--ap-line)}.ai-sug:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.ai-sug:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.ai-sug:hover:not(:disabled){background:var(--ap-bg)}.ai-sug:disabled{opacity:.5;cursor:not-allowed}.ai-sug__q{flex:1;min-width:0}.ai-sug__arrow{flex:none;color:var(--ap-dim)}.ai-sugs__more{align-self:center;display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--ap-dim);font-size:.74rem;cursor:pointer;padding:2px 10px;border-radius:999px;transition:color .15s,background .15s;font-family:inherit}.ai-sugs__more:hover{color:var(--ap-ink);background:var(--ap-surface)}.ai-inputbox{border:1px solid transparent;border-radius:16px;background:var(--ap-surface);padding:12px 12px 9px;display:flex;flex-direction:column;gap:6px;flex:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ai-inputbox:focus-within{border-color:color-mix(in oklab,var(--color-accent) 30%,transparent);background:var(--ap-bg);box-shadow:0 4px 20px #0c162812}.ai-inputbox__field{border:none;background:none;resize:none;display:block;width:100%;color:var(--ap-ink);font-family:inherit;font-size:.84rem;line-height:1.55;padding:0 2px;min-height:2.6em;max-height:9em}.ai-inputbox__field:focus{outline:none}.ai-inputbox__field::placeholder{color:#959fae}.ai-inputbox__row{display:flex;align-items:center;gap:6px}.ai-inputbox__add{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--ap-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-inputbox__add:hover:not(:disabled){background:var(--ap-surface);color:var(--ap-ink)}.ai-inputbox__add:disabled{opacity:.45;cursor:not-allowed}.ai-inputbox__add:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ai-inputbox__stop{margin-left:auto;border:none;background:none;color:var(--ap-dim);font-size:.78rem;cursor:pointer;font-family:inherit;padding:4px 6px;border-radius:6px}.ai-inputbox__stop:hover{background:var(--ap-surface);color:var(--ap-ink)}.ai-inputbox__send{margin-left:auto;width:30px;height:30px;border-radius:50%;border:none;background:var(--ap-surface);color:var(--ap-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s var(--ease-out, ease-out)}.ai-inputbox__send:not(:disabled){background:var(--color-accent);color:#fff}.ai-inputbox__send:not(:disabled):hover{transform:scale(1.05)}.ai-inputbox__send:disabled{cursor:default}.ai-inputbox__send:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ai-inputbox .ai-attach{padding:0}.ai-attach{display:flex;align-items:center;gap:var(--space-2xs)}.ai-attach img{width:2.4rem;height:2.4rem;object-fit:cover;border-radius:8px;border:1px solid var(--ap-line);flex:none}.ai-attach .small{flex:1;min-width:0;color:var(--ap-dim)}.ai-attach .x-btn{color:var(--ap-dim);flex:none}.ai-chat__thumb{display:block;max-width:11rem;max-height:8rem;width:100%;object-fit:cover;border-radius:10px;border:1px solid var(--ap-line);margin-bottom:.35rem}.ai-chat__disclaimer{margin:0;padding:var(--space-2xs) 0;text-align:center;font-size:.66rem;color:var(--ap-dim);opacity:.7;flex:none}@media(max-width:640px){.ai-dock-zone{right:1rem;bottom:1rem;gap:.45rem}}body:has(.ai-dock-zone) .main{padding-bottom:calc(var(--space-lg) + 9.5rem)}@media(max-width:640px){body:has(.ai-dock-zone) .main{padding-bottom:calc(var(--space-md) + 8.75rem)}}@media(prefers-reduced-motion:reduce){.ai-top{transition:none}.ai-pop-enter-active,.ai-pop-leave-active{animation:none}.ai-shimmer-text{animation:none;background:none;-webkit-text-fill-color:currentColor;color:var(--ap-dim, var(--color-muted))}.ai-hint-pop-enter-active,.ai-hint-pop-leave-active,.ai-top-pop-enter-active,.ai-top-pop-leave-active{transition-duration:.01ms}.ai-cursor{animation:none}}.quick-live{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-2xs) 0}.quick-live__bar{display:flex;align-items:center;gap:var(--space-2xs);padding:2px 0 8px;border-bottom:1px solid var(--color-rule);font-size:var(--text-sm, .85rem)}.quick-live__status{font-weight:600;color:var(--color-ink)}.quick-live__phase{margin-left:auto;flex:none;padding:2px 10px;border-radius:999px;border:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs, .72rem)}.quick-dot{width:8px;height:8px;border-radius:50%;background:var(--color-ok);flex:none;position:relative}.quick-dot--on:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--color-ok);opacity:0;animation:quick-ping 1.8s var(--ease-out, ease-out) infinite}@keyframes quick-ping{0%{transform:scale(.5);opacity:.8}70%,to{transform:scale(1.7);opacity:0}}.quick-live__text{min-height:7.5rem;max-height:15rem;overflow-y:auto;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:10px;background:var(--color-card, var(--color-bg, #fff));font-size:.85rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.quick-live__text.is-empty{color:var(--color-muted);font-style:normal}.quick-live__foot{display:flex;align-items:center;gap:var(--space-sm);text-align:left}.quick-fields{display:flex;flex-direction:column;gap:var(--space-xs)}.quick-fields__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs) var(--space-sm)}.quick-fields .field{min-width:0;margin:0}.quick-fields .input,.quick-fields .textarea{width:100%;box-sizing:border-box;padding:6px 10px;font-size:.82rem}.quick-fields .field__label{font-size:.72rem;margin-bottom:2px}.quick-fields .textarea{resize:vertical;min-height:3.2rem}.quick-fields .input[readonly]{background:var(--color-paper-2);cursor:not-allowed}@media(max-width:480px){.quick-fields__grid{grid-template-columns:1fr}}.quick-live__qr{width:84px;height:84px;border:1px solid var(--color-rule);border-radius:8px;flex:none}.quick-dropped{margin:0 0 var(--space-sm);padding:6px 12px;border-radius:8px;background:var(--color-warn-soft);color:var(--color-warn);font-size:var(--text-sm, .85rem)}.quick-sock{margin:var(--space-2xs) 0 0}@media(prefers-reduced-motion:reduce){.quick-dot--on:after{animation:none;opacity:.35}}.weekly__toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.weekly__tabs,.weekly__weeks{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-paper-hi, #fff)}.weekly__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:5px 14px;border-radius:8px;font-size:var(--text-sm, .85rem);color:var(--color-ink-2, #666)}.weekly__tab:hover{color:var(--color-ink, #111)}.weekly__tab.is-active{background:var(--color-brand, #2f6bff);color:#fff;font-weight:600}.weekly__meta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.weekly__md{max-height:52vh;overflow-y:auto;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:12px;background:var(--color-paper-hi, #fff)}.weekly__md{height:55vh;max-height:none}.weekly-skeleton{height:55vh;overflow:hidden;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:12px;background:var(--color-paper-hi, #fff)}.weekly-skeleton__line{height:14px;border-radius:6px;background:linear-gradient(90deg,#7f7f7f1a 25%,#7f7f7f33,#7f7f7f1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;margin:0 0 var(--space-sm)}.weekly-skeleton__line--title{width:45%;height:20px}.weekly-skeleton__line--sub{width:60%}.weekly-skeleton__group{margin:var(--space-md) 0 0}.weekly-skeleton__line--head{width:32%;height:16px;margin-bottom:var(--space-sm)}.weekly-skeleton__line--short{width:70%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.weekly-skeleton__line{animation:none;background:#7f7f7f1a}}.weekly__stream-bar{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:6px 12px;border:1px solid color-mix(in oklab,var(--color-brand, #2f6bff) 40%,var(--color-rule));border-radius:10px;background:color-mix(in oklab,var(--color-brand, #2f6bff) 8%,var(--color-paper-hi, #fff))}.weekly__stream-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--color-brand, #2f6bff);animation:weekly-pulse 1.2s ease-in-out infinite}@keyframes weekly-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.weekly__md--polish{margin-top:var(--space-sm);max-height:26vh;overflow-y:auto;border-style:dashed}@media(prefers-reduced-motion:reduce){.weekly__stream-dot{animation:none}}.drawer-leave-active{pointer-events:none;opacity:0;transition:opacity .18s ease}.drawer-leave-active .drawer{transform:translate(24px)}.drawer-leave-active .drawer-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}.drawer-leave-active .drawer--fit{transform:translateY(8px) scale(.99)}.dialog--closing{animation:dialog-out .17s ease-in forwards}.dialog--closing::backdrop{animation:scrim-out .17s ease-in forwards}@keyframes dialog-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes scrim-out{to{opacity:0}}.toast-leave-active{transition:opacity .15s ease,transform .15s ease;pointer-events:none}.toast-leave-to{opacity:0;transform:translateY(4px)}.toast-move{transition:transform .22s var(--ease-out)}.page-shell{min-height:100%}.page-enter-active{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-active{transition:opacity 90ms ease;pointer-events:none}.page-leave-to{opacity:0}.empty--compact{padding:var(--space-lg) var(--space-md)}.empty--compact .empty__mark{width:32px;height:32px}.rank-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3xs)}.rank-row{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);transition:background-color var(--dur-micro) var(--ease-out)}@media(hover:hover){.rank-row:hover{background:var(--color-paper-2)}}.rank-row__no{flex:none;width:1.4rem;text-align:center;font-size:var(--text-xs);color:var(--color-muted)}.rank-row:first-child .rank-row__no{color:var(--color-ink);font-weight:700}.rank-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent-deep);font-size:var(--text-sm)}.rank-row__bar{flex:none;width:4.5rem;height:4px;border-radius:999px;background:color-mix(in oklab,var(--color-ink) 8%,transparent);overflow:hidden}.rank-row__bar>span{display:block;height:100%;border-radius:inherit;background:var(--bar-c, var(--color-muted))}.rank-row.is-good{--bar-c: var(--color-ok)}.rank-row.is-warn{--bar-c: var(--color-warn)}.rank-row.is-risk{--bar-c: var(--color-error)}.rank-row__score{flex:none;min-width:2ch;text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--bar-c, var(--color-ink))}.page-head__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-muted);margin-bottom:var(--space-2xs)}.bento--flow{grid-auto-flow:row dense}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.kpi{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper);box-shadow:var(--shadow-hairline);cursor:pointer;text-align:left;min-width:0;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}@media(hover:hover){.kpi:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--color-accent) 35%,var(--color-rule))}}.kpi:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.kpi:active{transform:translateY(0)}.kpi__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.kpi__num{display:block;font-family:var(--font-display);font-weight:900;font-size:2rem;line-height:1.25;color:var(--color-ink);font-variant-numeric:tabular-nums}.kpi.is-hero{background:var(--color-paper-hi);border-color:color-mix(in oklab,var(--color-accent) 22%,var(--color-rule))}.kpi.is-hero .kpi__num{font-size:2.6rem;color:var(--color-accent-deep)}.kpi.is-zero{opacity:.55}.kpi.is-zero .kpi__num{color:var(--color-muted);font-size:1.7rem}.kpi__delta{position:absolute;top:var(--space-md);right:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.kpi__spark{align-self:stretch;width:100%;height:20px;margin-top:var(--space-2xs)}.kpi__spark polyline{fill:none;stroke:var(--color-accent);stroke-width:1.5;opacity:.7}.dash-okline{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);background:color-mix(in oklab,var(--color-ok) 8%,var(--color-paper));border:1px solid color-mix(in oklab,var(--color-ok) 30%,var(--color-rule));border-radius:var(--radius-m);font-size:var(--text-sm);color:var(--color-ink)}.dash-okline__mark{flex:none;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-ok);color:var(--color-paper);display:grid;place-items:center;font-size:.7rem}.dash-area{position:relative;cursor:crosshair}.dash-area svg{display:block;width:100%;height:110px}.area-stop-a{stop-color:var(--color-accent);stop-opacity:.26}.area-stop-b{stop-color:var(--color-accent);stop-opacity:0}.dash-area__line{fill:none;stroke:var(--color-accent);stroke-width:2}.dash-area__line--closed{stroke:var(--color-neutral);stroke-width:1.5;stroke-dasharray:4 3;opacity:.75}.dash-area__tip{position:absolute;top:0;transform:translate(-50%,-40%);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-s);white-space:nowrap;pointer-events:none}.dash-area__x{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-muted);margin-top:var(--space-2xs)}.dash-area__legend{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.dash-area__legend .lg{width:.65rem;height:.65rem;border-radius:2px;display:inline-block;margin-left:var(--space-2xs)}.lg--new{background:var(--color-accent)}.lg--closed{background:var(--color-neutral)}.dash-donut{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--space-md);align-items:center}.dash-donut__fig{position:relative;width:116px;aspect-ratio:1 / 1}.dash-donut__fig svg{display:block;width:100%;height:100%}.dash-donut__total{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.dash-donut__total b{display:block;font-family:var(--font-display);font-weight:900;font-size:1.45rem;line-height:1.2;color:var(--color-ink);font-variant-numeric:tabular-nums}.dash-donut__total span{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.dash-donut__legend{display:grid;gap:var(--space-2xs)}.dash-donut__row{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}.dash-donut__dot{flex:none;width:.6rem;height:.6rem;border-radius:2px}.dash-donut__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink)}.dash-donut__val{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.dash-msg__dot{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent)}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.quick-tile{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-m);transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}@media(hover:hover){.quick-tile:hover{border-color:color-mix(in oklab,var(--color-accent) 35%,var(--color-rule));background:var(--color-paper-hi)}}.quick-tile:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.quick-tile b{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.quick-tile span{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}@media(max-width:60rem){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi.is-hero .kpi__num{font-size:2.1rem}.dash-donut{grid-template-columns:minmax(0,1fr);justify-items:start}}.input-ico{position:relative;display:block}.input-ico .ico{position:absolute;left:.75rem;top:50%;translate:0 -50%;width:1rem;height:1rem;color:var(--color-muted);pointer-events:none}.input-ico .input{width:100%;height:2.75rem;padding-left:2.35rem;border-radius:var(--radius-m)}.input-ico .input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 20%,transparent)}.input-eye{position:absolute;right:.4rem;top:50%;translate:0 -50%;width:2rem;height:2rem;display:grid;place-items:center;border:none;background:none;border-radius:var(--radius-s);color:var(--color-muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}@media(hover:hover){.input-eye:hover{color:var(--color-ink);background:var(--color-paper-2)}}.input-eye:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.login__caps{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--color-warn)}.login__form .btn--primary{height:2.75rem;letter-spacing:.12em;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}@media(hover:hover){.login__form .btn--primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in oklab,var(--color-accent-hi) 38%,transparent)}}.login__form .btn--primary:not(:disabled):active{transform:translateY(0);box-shadow:none}.changelog-btn{position:relative}.changelog-btn.has-new:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-paper)}.changelog{display:grid;gap:var(--space-md)}.changelog__item+.changelog__item{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.changelog__head{display:flex;align-items:center;gap:8px}.changelog__ver{font-weight:700;font-size:var(--text-base);color:var(--color-ink)}.changelog__now{font-size:var(--text-xs);font-weight:600;color:var(--color-accent-deep);background:var(--color-accent-soft);border-radius:999px;padding:1px 8px}.changelog__date{margin-left:auto;font-size:var(--text-xs);color:var(--color-muted)}.changelog__list{margin:6px 0 0;padding-left:1.1em;display:grid;gap:4px}.changelog__list li{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.changelog__more{margin:var(--space-md) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.changelog__run{margin-right:auto;font-size:var(--text-xs);color:var(--color-muted)}.upd__hero{display:flex;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule)}.upd__ver{font-size:1.45rem;font-weight:700;letter-spacing:.01em;color:var(--color-ink);line-height:1.2;text-transform:none}.upd__date{font-size:var(--text-sm);color:var(--color-muted)}.upd__stat{margin:var(--space-sm) 0;font-size:var(--text-sm);color:var(--color-muted)}.upd__list{max-height:min(40dvh,22rem);overflow-y:auto;padding-right:4px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 10px),transparent 100%)}.upd__group+.upd__group{border-top:1px solid var(--color-rule);margin-top:var(--space-md);padding-top:var(--space-md)}.upd__group-head{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.upd__group-head .mono{text-transform:none;color:inherit}.upd__items{margin:0;padding-left:1.1em;display:grid;gap:4px}.upd__items li{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.upd__items .upd__lead{font-weight:600;color:var(--color-ink)}.upd__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);width:100%}.upd__foot-ops{margin-left:auto;display:flex;gap:var(--space-sm)}.upd__loglink{background:none;border:none;padding:0;cursor:pointer}.upd__safe{flex-basis:100%;margin:0;color:var(--color-muted)}.upd__diag{margin-top:var(--space-md);border-top:1px solid var(--color-rule);padding-top:var(--space-sm)}.upd__diag-toggle{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:2px 0;cursor:pointer;font-size:var(--text-xs);color:var(--color-muted)}.upd__diag-toggle:hover{color:var(--color-ink-2)}.upd__diag-caret{transition:transform var(--dur-short) var(--ease-out)}.upd__diag-caret.is-open{transform:rotate(90deg)}.upd__diag-body{margin:var(--space-xs) 0 0;display:grid;gap:4px}.upd__diag-body>div{display:flex;gap:var(--space-sm);font-size:var(--text-xs);line-height:1.6}.upd__diag-body dt{flex:none;width:5.5em;color:var(--color-muted)}.upd__diag-body dd{margin:0;color:var(--color-ink-2);min-width:0;overflow-wrap:anywhere}.upd__diag-body .mono{text-transform:none}.upd__diag-dim{color:var(--color-muted)}.uimore{position:relative;display:inline-flex}.uimore__panel{position:fixed;z-index:calc(var(--z-modal) + 2);min-width:9.5rem;background:var(--color-card, var(--color-paper));border:1px solid var(--color-rule);border-radius:12px;box-shadow:0 12px 32px #14213924;padding:5px;display:grid;gap:1px;max-height:calc(100dvh - 16px);overflow-y:auto}.uimore__item{display:block;width:100%;text-align:left;border:none;background:none;border-radius:8px;padding:7px 10px;color:var(--color-ink-2);font-size:var(--text-sm);font-family:inherit;cursor:pointer;min-height:32px;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.uimore__item:hover{background:var(--color-paper-2, var(--color-paper));color:var(--color-ink)}.uimore__item--warn{color:var(--color-error)}.uimore__item--warn:hover{background:color-mix(in oklab,var(--color-error) 8%,transparent);color:var(--color-error)}.statmini{display:grid;justify-items:center;gap:6px;padding:var(--space-md) 0}.statmini img{height:84px;width:auto;opacity:.95}.statmini p{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.nf{min-height:52vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:var(--space-sm)}.nf__mascot{display:block;width:120px;height:130px;object-fit:contain;filter:drop-shadow(0 10px 18px oklch(25% .05 262 / .18))}.nf__code{margin:0;font-family:var(--font-mono, monospace);font-size:3.2rem;font-weight:700;letter-spacing:.08em;color:var(--color-accent-deep);line-height:1}.nf__title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-ink)}.nf__hint{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.nf__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-xs)}.cell-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.v-tip{position:fixed;z-index:calc(var(--z-tooltip) + 10);max-width:min(24rem,80vw);padding:5px 9px;background:#1a1f29;color:#f0f2f5;border-radius:6px;font-size:12px;line-height:1.45;white-space:normal;width:max-content;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.v-tip.is-show{opacity:1;transform:translateY(0)}.pdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;pointer-events:none;padding-top:85px}.pdk__scrim{pointer-events:none}.pdk__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 140% at 50% 42%,var(--color-scrim) 40%,color-mix(in oklab,var(--color-scrim) 70%,black) 100%);animation:fade-in var(--dur-short) var(--ease-out)}.pdk__hit{position:absolute;top:85px;right:0;bottom:0;left:0;pointer-events:auto}.pdk__panel{position:relative;width:min(76rem,calc(100vw - 3rem));height:calc(92vh - 85px);display:flex;flex-direction:column;background:var(--color-paper);border-radius:var(--radius-m);overflow:hidden;box-shadow:inset 0 1px #fff9,var(--shadow-hairline),var(--shadow-lift),0 32px 96px #13234117;animation:drawer-spring .48s cubic-bezier(.34,1.3,.5,1);pointer-events:auto}[data-theme=dark] .pdk__panel{box-shadow:inset 0 1px #ffffff0d,var(--shadow-hairline),var(--shadow-lift),0 32px 96px #0000004d}.pdk__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-lg)}.pdk__fixhead{position:relative;flex:none;padding:var(--space-md) var(--space-lg) 0;background:var(--color-paper-2)}.pdk__fixhead:after{content:"";position:absolute;right:0;bottom:-6px;width:240px;height:150px;background:url(./win-ornament-BSgXkuuG.webp) no-repeat right bottom / contain;opacity:.5;pointer-events:none}[data-theme=dark] .pdk__fixhead:after{filter:invert(1) hue-rotate(180deg);opacity:.3}.pdk__fixhead .page-head{padding-right:2.4rem;margin-bottom:var(--space-xs)}.pdk__fixhead .page-head__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdk__fixhead .tabs{margin-bottom:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.pdk__scroll--body{padding-top:var(--space-md)}html.pdk-open{overflow:hidden}.pdk__x{position:absolute;top:var(--space-md);right:var(--space-lg);z-index:3}.pdk__x.x-btn{width:32px;height:32px;border-radius:50%;background:var(--color-paper-2)}.pdk__x.x-btn:hover{background:var(--color-rule)}@media(max-width:48rem){.pdk__panel{width:100vw;height:100vh;border-radius:0}}@media print{.pdk{position:static;display:block}.pdk__scrim,.pdk__x{display:none}.pdk__panel{width:100%;height:auto;box-shadow:none;border-radius:0;animation:none}.pdk__scroll{overflow:visible;padding:0}.pdk__fixhead{padding:0}.pdk__fixhead .tabs{overflow-x:visible}html.pdk-open{overflow:visible}}.stat-strip>button{padding:var(--space-md) var(--space-lg);border:none;border-inline-start:1px solid var(--color-rule);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.stat-strip>button:first-child{border-inline-start:none}.stat-strip>button:hover{background:var(--color-paper-2)}.stat-strip>button:focus-visible{outline:2px solid transparent;box-shadow:inset 0 0 0 2px var(--color-accent)}.stat-strip>button.is-warn b{color:var(--color-warn)}.pdk__scroll .stat-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}@media(max-width:64rem){.pdk__scroll .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip>button:nth-child(4){border-inline-start:none}}@media(max-width:40rem){.pdk__scroll .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>button:nth-child(odd){border-inline-start:none}}.rail__center{position:relative;margin:var(--space-xs) 0 var(--space-sm);flex:none}.rail__center-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-md, 10px);border:1px solid var(--color-rule);background:var(--color-paper-hi, transparent);color:var(--color-ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.rail__center-btn:hover{border-color:var(--color-muted)}.rail__center-btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.rail__center-kbd{margin-left:auto}.rail__center-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:60rem){.rail__center{margin:0;flex:1;min-width:0;max-width:13rem}.rail__center-btn{padding:6px 8px}}.navswap-enter-active{transition:opacity .3s ease,filter .3s ease,transform .3s cubic-bezier(.2,.8,.3,1)}.navswap-enter-from{opacity:0;filter:blur(8px);transform:scale(.985)}.navswap-leave-active{transition:opacity .14s ease,filter .14s ease}.navswap-leave-to{opacity:0;filter:blur(6px)}@media(prefers-reduced-motion:reduce){.navswap-enter-active,.navswap-leave-active{transition:none}.navswap-enter-from,.navswap-leave-to{opacity:1;filter:none;transform:none}}.rail__center-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.rail__center-btn{align-items:center}.rail__center-names{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1}.rail__center-name{font-size:13px;line-height:1.25}.rail__center-sub{font-style:normal;font-size:10.5px;line-height:1.3;color:var(--color-muted);font-weight:400}.rail__center-btn{padding:7px 10px}.rail__center-hint{position:relative;margin:6px 0 0;padding:8px 10px;border-radius:10px;font-size:11.5px;line-height:1.5;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-paper-hi, #fff));border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-rule));color:var(--color-ink);animation:center-hint-pulse 2.6s ease-in-out infinite}.rail__center-hint .kbd{font-size:10px}.rail__center-hint-x{margin-left:6px;border:0;background:none;cursor:pointer;color:var(--color-muted);font-size:11px;padding:0 2px}.rail__center-hint-x:hover{color:var(--color-ink)}@keyframes center-hint-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 0%,transparent)}}.center-hint-enter-active{transition:opacity .3s ease,transform .3s ease}.center-hint-leave-active{transition:opacity .2s ease,transform .2s ease}.center-hint-enter-from,.center-hint-leave-to{opacity:0;transform:translateY(-4px)}.rail__center.is-open .rail__center-btn{--handle-bg: color-mix(in srgb, var(--color-paper, #fff) 94%, transparent);position:relative;visibility:hidden;border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-rule));border-right-color:transparent;border-radius:10px 0 0 10px;background:var(--handle-bg);margin-right:-1px;animation:rail-handle-pop .3s cubic-bezier(.3,1.4,.4,1)}[data-theme=dark] .rail__center.is-open .rail__center-btn{--handle-bg: color-mix(in srgb, var(--color-paper-3, #1d2433) 94%, transparent)}.rail__center.is-open .rail__center-btn:before,.rail__center.is-open .rail__center-btn:after{content:"";position:absolute;right:-8px;width:8px;height:8px;pointer-events:none}.rail__center.is-open .rail__center-btn:before{top:0;background:radial-gradient(circle 8px at top left,transparent 7.5px,var(--handle-bg) 8px)}.rail__center.is-open .rail__center-btn:after{bottom:0;background:radial-gradient(circle 8px at bottom left,transparent 7.5px,var(--handle-bg) 8px)}.rail__center.is-open .rail__center-kbd.csw-x{color:var(--color-muted);font-size:12px;font-weight:600}.rail__center.is-open .rail__center-kbd.csw-x:hover{color:var(--color-ink)}@keyframes rail-handle-pop{0%{transform:scale(.97)}60%{transform:scale(1.012)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rail__center.is-open .rail__center-btn{animation:none}}.perm-inherit{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-xs)}@media(max-width:40rem){.rail__cal-wrap,.rail__lockup-rule,.rail__brand:after,.rail__ornament{display:none}.rail .brand-logo{height:24px}.rail .rail__center-sub,.rail .rail__center-kbd,.rail .rail__center-hint-kbd,.rail__center-hint--flow .rail__center-hint-kbd{display:none}}.rail__center-hint--flow{display:flex;align-items:center;gap:4px;margin:0 0 var(--space-md)}.rail__center-hint--flow .rail__center-hint-x{margin-left:auto}.rail__center-hint-x{width:28px;height:28px;margin-left:6px;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.rail__center-hint{animation:center-hint-pulse 2.6s ease-in-out 2}@media(min-width:60.01rem)and (max-width:88rem){.topbar{display:flex;align-items:center}.topbar__center{flex:1 1 auto;min-width:0}.topbar__search{width:100%;max-width:30rem}.topbar__right{flex:none}}@media(max-width:60rem){.topbar{display:flex;align-items:center;gap:var(--space-2xs)}.topbar__center{flex:1 1 auto;min-width:0}.topbar__search{width:40px;height:40px;flex:none;padding:0;justify-content:center}.topbar__right{flex:none;gap:4px}.topbar__icon-btn,.topbar .avatar{width:40px;height:40px}.topbar__who{padding:0}}@media(max-width:40rem){.topbar__icon-link{display:none}.topbar__menu-item,.bell-item,.uimore__item{min-height:40px}}@media(max-width:40rem){.fbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-sm)}.fbar__field{min-width:0}.fbar__field .input,.fbar__field .select,.fbar__field .s-select,.fbar__field .chipgroup,.fbar__field .search-wrap{width:100%;min-width:0}.fbar__field:has(.input--search){grid-column:1 / -1}.fbar__field:has(.fbar__statusrow){grid-column:1 / -1}.fbar__actions,.fbar__end{grid-column:1 / -1;margin-left:0;justify-content:flex-start}}.pdkwin .drawer{position:static;width:100%;height:100%;max-width:none;box-shadow:none;border:none;border-radius:0;animation:none;background:transparent}.pdkwin .drawer__body{flex:1;min-height:0}
