.dock .btn{font-size:var(--dz-sm)}.dock .pill,.dock .label{font-size:var(--dz-xs)}.dock-md>:first-child{margin-top:0}.dock-md>:last-child{margin-bottom:0}.dock-md p{margin:0 0 10px}.dock-md h4{font-size:var(--dz-lg);margin:16px 0 6px;font-weight:650;line-height:1.4}.dock-md h5{font-size:var(--dz-md);margin:12px 0 4px;font-weight:650;line-height:1.4}.dock-md ul,.dock-md ol{margin:0 0 10px;padding-left:22px}.dock-md li{margin:3px 0;padding-left:2px}.dock-md li::marker{color:var(--fg3)}.dock-md li>ul,.dock-md li>ol{margin:4px 0 2px}.dock-md blockquote{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--fg2);margin:0 0 10px;padding:6px 12px}.dock-md hr{border:0;border-top:1px solid var(--line2);margin:14px 0}.dock-md a{color:var(--accent-ink);text-underline-offset:2px}.dock-md code{font:.9em var(--font-mono);background:var(--surface2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.dock-md .codeblock{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--surface);margin:0 0 10px;overflow:hidden}.dock-md .codehead{background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:30px;padding:2px 4px 2px 12px;display:flex}.dock-md .lang{font:500 var(--dz-xs) var(--font-mono);color:var(--fg3)}.dock-md .copy{border-radius:var(--r-sm);min-height:24px;color:var(--fg3);font:500 var(--dz-xs) var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 8px}.dock-md .copy:hover{background:var(--surface2);color:var(--fg)}.dock-md .copy.done{color:var(--done-ink)}.dock-md pre{font:var(--dz-sm)/1.6 var(--font-mono);tab-size:2;margin:0;padding:10px 12px;overflow:auto}.dock-md pre code{font:inherit;background:0 0;border:0;padding:0}.dock-md .md-table-wrap{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--surface);margin:0 0 10px;overflow-x:auto}.dock-md table{border-collapse:collapse;width:100%;font-size:var(--dz-sm);line-height:1.5}.dock-md th{background:var(--bg);text-align:left;white-space:nowrap;font-weight:600}.dock-md th,.dock-md td{padding:6px 10px}.dock-md td{border-top:1px solid var(--line)}.dock-md .al-c{text-align:center}.dock-md .al-r{text-align:right}.dock-md .md-img{color:var(--fg3);border-bottom:1px dotted var(--fg3)}.audit[data-v-b9c4702a]{flex:1;min-height:0;padding:12px;overflow:auto}ul[data-v-b9c4702a]{font-size:var(--dz-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}li[data-v-b9c4702a]{gap:10px;display:flex}.num[data-v-b9c4702a]{font-variant-numeric:tabular-nums;flex:none}.dock-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.comp[data-v-9b7555e9]{background:var(--surface);border:1.5px solid var(--line3);box-shadow:var(--shadow);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:22px;flex-direction:column;gap:2px;padding:9px 8px 7px 13px;display:flex}.comp[data-v-9b7555e9]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.comp textarea[data-v-9b7555e9]:focus-visible{border:0;outline:none}.comp.dragging[data-v-9b7555e9]{border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}.comp.over[data-v-9b7555e9]{border-color:var(--bad)}.comp[data-disabled][data-v-9b7555e9]{background:var(--surface2)}textarea[data-v-9b7555e9]{width:100%;color:var(--fg);resize:none;font:var(--dz-md)/1.5 var(--font-sans);background:0 0;border:0;outline:0;min-height:4.5em;max-height:15em;padding:0;display:block;overflow-y:auto}textarea[data-v-9b7555e9]::placeholder,textarea[data-v-9b7555e9]:disabled{color:var(--fg3)}.bar[data-v-9b7555e9]{align-items:center;gap:var(--sp-2);min-height:40px;display:flex}.tools[data-v-9b7555e9]{align-items:center;gap:var(--sp-1);display:inline-flex}.helper[data-v-9b7555e9]{min-width:0;font-size:var(--dz-xs);color:var(--fg3);overflow-wrap:anywhere;flex:1;line-height:1.35}.helper.bad[data-v-9b7555e9],.count.bad[data-v-9b7555e9]{color:var(--bad-ink)}.count[data-v-9b7555e9]{font-size:var(--dz-xs);color:var(--fg3)}.send[data-v-9b7555e9]{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.send[data-v-9b7555e9]:hover:not(:disabled){background:var(--accent-hover)}.send[data-v-9b7555e9]:active:not(:disabled){transform:scale(.94)}.send.stop[data-v-9b7555e9]{background:var(--fg);color:var(--bg)}.send[data-v-9b7555e9]:disabled{background:var(--surface2);color:var(--fg3);cursor:not-allowed}.chips[data-v-9b7555e9]{flex-wrap:wrap;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.chip[data-v-9b7555e9]{width:64px;height:64px;position:relative}.chip img[data-v-9b7555e9]{object-fit:cover;border:1px solid var(--line2);background:var(--surface2);border-radius:12px;width:64px;height:64px;display:block}.chip.failed img[data-v-9b7555e9]{border-color:var(--bad)}.veil[data-v-9b7555e9]{background:color-mix(in srgb, var(--surface) 62%, transparent);color:var(--fg2);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.veil.bad[data-v-9b7555e9]{background:color-mix(in srgb, var(--bad-bg) 82%, transparent);color:var(--bad-ink)}.veil .dock-icon[data-v-9b7555e9]{width:18px;height:18px}.spin[data-v-9b7555e9]{border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-9b7555e9}@keyframes spin-9b7555e9{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin[data-v-9b7555e9]{border-top-color:var(--accent);border-right-color:var(--accent);animation:none}}.rm[data-v-9b7555e9]{border:1px solid var(--line2);background:var(--surface);width:22px;height:22px;color:var(--fg2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-7px;right:-7px}.rm[data-v-9b7555e9]:after{content:"";position:absolute;inset:-11px}.rm[data-v-9b7555e9]:hover{background:var(--surface2);color:var(--fg)}.rm .dock-icon[data-v-9b7555e9]{width:12px;height:12px}.redo[data-v-9b7555e9]{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.chip-error[data-v-9b7555e9]{font-size:var(--dz-xs);color:var(--bad-ink);margin:0 0 4px}.picker[data-v-9b7555e9]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tool[data-v-9b7555e9]{border-radius:var(--r-md);width:40px;height:40px;color:var(--fg2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tool[data-v-9b7555e9]:hover:not(:disabled){background:var(--surface2);color:var(--fg)}.tool[data-v-9b7555e9]:disabled{color:var(--fg3);cursor:not-allowed}.tool .dock-icon[data-v-9b7555e9]{width:19px;height:19px}.editing[data-v-9b7555e9]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--dz-sm);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;margin:0 0 6px;padding:3px 4px 3px 8px;display:flex}.editing .dock-icon[data-v-9b7555e9]{width:14px;height:14px}.editing span[data-v-9b7555e9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editing .x[data-v-9b7555e9]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.editing .x[data-v-9b7555e9]:hover{background:var(--surface)}@media (pointer:coarse){.send[data-v-9b7555e9],.tool[data-v-9b7555e9]{width:44px;height:44px}}.fs[data-v-c5ef000d]{flex:none;position:relative}.ib[data-v-c5ef000d]{border-radius:var(--r-md);width:34px;height:34px;color:var(--fg2);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ib[data-v-c5ef000d]:hover,.ib[aria-pressed=true][data-v-c5ef000d]{background:var(--surface2);color:var(--fg)}.aa[data-v-c5ef000d]{font:600 .9375rem/1 var(--font-sans);letter-spacing:-.02em}.panel[data-v-c5ef000d]{z-index:8;align-items:center;gap:var(--sp-1);background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-lg);max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);animation:unfold-c5ef000d var(--t-base) var(--ease);padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.step[data-v-c5ef000d]{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--surface);min-width:44px;min-height:34px;color:var(--fg);font:600 .9375rem/1 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:1px;display:inline-flex}.step small[data-v-c5ef000d]{font-size:.8125rem}.step[data-v-c5ef000d]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.step[data-v-c5ef000d]:disabled,.reset[data-v-c5ef000d]:disabled{color:var(--fg3);cursor:not-allowed;opacity:.6}.val[data-v-c5ef000d]{text-align:center;min-width:48px;font:600 .875rem var(--font-sans);color:var(--fg)}.reset[data-v-c5ef000d]{border-radius:var(--r-md);min-height:34px;color:var(--accent-ink);font:500 .8125rem var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px}.reset[data-v-c5ef000d]:hover:not(:disabled){background:var(--surface2)}@keyframes unfold-c5ef000d{0%{opacity:0;transform:translateY(-4px)}}.hd[data-v-faaffab1]{align-items:center;gap:var(--sp-1);min-height:var(--bar-h);padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--line);flex:none;display:flex}.ttl[data-v-faaffab1]{flex-direction:column;flex:1;min-width:0;margin-left:2px;display:flex}.t[data-v-faaffab1]{font-family:var(--font-serif);font-weight:800;font-size:min(var(--dz-lg), 1.25rem);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.sub[data-v-faaffab1]{font-size:var(--dz-xs);color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.sdot[data-v-faaffab1]{width:9px;height:9px;margin-right:var(--sp-2);background:var(--done);opacity:.75;transition:background var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);border-radius:50%;flex:none}.sdot.busy[data-v-faaffab1]{background:var(--accent);opacity:1;box-shadow:0 0 0 4px var(--accent-soft);animation:1.4s ease-in-out infinite pulse-faaffab1}.sdot.fail[data-v-faaffab1]{background:var(--bad);opacity:1;box-shadow:0 0 0 3px var(--bad-bg)}.sdot.offline[data-v-faaffab1]{opacity:1;border:2px solid var(--fg3);background:0 0}@keyframes pulse-faaffab1{50%{box-shadow:0 0 0 7px #0000}}.ib[data-v-faaffab1]{width:40px;height:40px;color:var(--fg2);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ib[data-v-faaffab1]:hover,.ib[aria-pressed=true][data-v-faaffab1]{background:var(--surface);color:var(--fg)}.badge[data-v-faaffab1]{background:var(--accent);min-width:.9375rem;height:.9375rem;color:var(--on-accent);font-size:var(--dz-2xs);text-align:center;border-radius:999px;padding:0 4px;font-weight:600;line-height:.9375rem;position:absolute;top:2px;right:1px}@media (pointer:coarse){.ib[data-v-faaffab1]{width:44px;height:44px}}.grid-wrap[data-v-09ff8eb5]{gap:var(--sp-2);flex-direction:column;display:flex}.grid[data-v-09ff8eb5]{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));margin:0;padding:0;list-style:none;display:grid}.tile[data-v-09ff8eb5]{border:1px solid var(--line);border-radius:var(--r-md,6px);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.tile[data-v-09ff8eb5]:focus-within{border-color:var(--accent)}.shot[data-v-09ff8eb5]{aspect-ratio:4/3;border-radius:var(--r-sm,4px);background:var(--surface2);justify-content:center;align-items:center;display:flex;overflow:hidden}.shot img[data-v-09ff8eb5]{object-fit:cover;width:100%;height:100%;display:block}.none[data-v-09ff8eb5]{font-size:var(--dz-xs);color:var(--fg3);text-align:center;padding:0 6px}.title[data-v-09ff8eb5]{font-size:var(--dz-sm);color:var(--fg);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.meta[data-v-09ff8eb5]{font-size:var(--dz-xs);color:var(--fg3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.btn.sm[data-v-09ff8eb5]{min-height:30px;font-size:var(--dz-sm);margin-top:auto;padding:0 10px}.btn[data-v-09ff8eb5]:disabled{opacity:.5;cursor:not-allowed}.expired[data-v-09ff8eb5]{font-size:var(--dz-sm);color:var(--fg2);border-radius:var(--r-md);background:var(--surface2);margin:0;padding:6px 10px}.grid-wrap[data-open=false] .tile[data-v-09ff8eb5]{opacity:.6}.undo[data-v-36dca3b5]{flex-direction:column;gap:6px;display:flex}.row[data-v-36dca3b5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.direct[data-v-86c9aa7d]{font-size:var(--dz-sm);color:var(--fg2);border-left:3px solid var(--accent);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 0 2px 10px;display:flex}.said[data-v-86c9aa7d]{overflow-wrap:anywhere;margin:0}.redraw[data-v-ebf94dc3]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.said[data-v-ebf94dc3],.err[data-v-ebf94dc3]{font-size:var(--dz-sm);overflow-wrap:anywhere;margin:0}.said[data-v-ebf94dc3]{color:var(--fg2)}.err[data-v-ebf94dc3]{color:var(--bad-ink)}.btn.sm[data-v-ebf94dc3]{min-height:36px;font-size:var(--dz-sm);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--surface);color:var(--accent);cursor:pointer;padding:0 14px}.btn.sm[data-v-ebf94dc3]:hover:not(:disabled){background:var(--accent-soft)}.btn.sm[data-v-ebf94dc3]:disabled{opacity:.5;cursor:not-allowed}.btn.sm[data-v-ebf94dc3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.btn.sm[data-v-ebf94dc3]{min-height:44px}}.steps-box[data-v-89a1ef87]{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.pill[data-v-89a1ef87]{min-height:28px;color:var(--fg2);font:500 var(--dz-sm) var(--font-sans);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.pill[data-v-89a1ef87]:hover{background:var(--surface2);border-color:var(--fg3)}.pill .dock-icon[data-v-89a1ef87]{width:15px;height:15px}.pill .lead[data-v-89a1ef87]{color:var(--fg3)}.chev[data-v-89a1ef87]{transition:transform var(--t-base) var(--ease);color:var(--fg3)}.chev.turned[data-v-89a1ef87]{transform:rotate(90deg)}.tl[data-v-89a1ef87]{font-size:var(--dz-sm);color:var(--fg2);animation:unfold-89a1ef87 var(--t-base) var(--ease);align-self:stretch;margin:0;padding:0;list-style:none;position:relative}@keyframes unfold-89a1ef87{0%{opacity:0;transform:translateY(-3px)}}.tl li[data-v-89a1ef87]{align-items:flex-start;gap:10px;padding:3px 0;line-height:1.5;display:flex;position:relative}.tl li[data-v-89a1ef87]:not(:last-child):after{content:"";background:var(--line2);width:1.5px;position:absolute;top:22px;bottom:-4px;left:8px}.node[data-v-89a1ef87]{border:1.5px solid var(--line2);background:var(--surface);width:17px;height:17px;color:var(--done-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.node .dock-icon[data-v-89a1ef87]{stroke-width:2.2px;width:11px;height:11px}li[data-status=done] .node[data-v-89a1ef87]{background:var(--done-bg);border-color:var(--done)}li[data-status=failed] .node[data-v-89a1ef87]{background:var(--bad-bg);border-color:var(--bad);color:var(--bad-ink)}li[data-status=failed] .txt[data-v-89a1ef87]{color:var(--bad-ink)}li[data-status=running] .node[data-v-89a1ef87]{border-color:var(--line2);border-top-color:var(--accent);animation:.8s linear infinite spin-89a1ef87}li[data-status=running] .txt[data-v-89a1ef87]{color:var(--fg)}@keyframes spin-89a1ef87{to{transform:rotate(360deg)}}.line[data-v-f21c0079]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.line.fresh[data-v-f21c0079]{animation:rise-f21c0079 var(--t-base) var(--ease)}@keyframes rise-f21c0079{0%{opacity:0;transform:translateY(5px)}}.line.user[data-v-f21c0079]{align-items:flex-end}.line.assistant[data-v-f21c0079]{gap:var(--sp-2)}.bubble[data-v-f21c0079]{background:var(--deep);max-width:88%;color:var(--on-deep);box-shadow:var(--shadow);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:20px 20px 4px;padding:12px 16px;line-height:1.6}.sent[data-v-f21c0079]{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:88%;margin:0;padding:0;list-style:none;display:flex}.sent img[data-v-f21c0079]{object-fit:cover;border:1px solid var(--line2);background:var(--surface2);border-radius:14px;width:96px;height:96px;display:block}.expired[data-v-f21c0079]{border-radius:var(--r-md);border:1px dashed var(--line2);background:var(--surface2);width:72px;height:72px;color:var(--fg2);font-size:var(--dz-xs);text-align:center;justify-content:center;align-items:center;padding:6px;line-height:1.3;display:flex}.meta[data-v-f21c0079]{min-height:26px;font-size:var(--dz-xs);color:var(--fg3);opacity:0;transition:opacity var(--t-fast) var(--ease);align-items:center;gap:2px;display:flex}.line:hover .meta[data-v-f21c0079],.line:focus-within .meta[data-v-f21c0079],.line.last .meta[data-v-f21c0079]{opacity:1}@media (hover:none){.meta[data-v-f21c0079]{opacity:1}}.line.user .meta[data-v-f21c0079]{flex-direction:row-reverse}time[data-v-f21c0079]{font-variant-numeric:tabular-nums;padding:0 var(--sp-1)}.act[data-v-f21c0079]{border-radius:var(--r-sm);min-width:32px;height:32px;color:var(--fg3);font:500 var(--dz-xs) var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 5px;display:inline-flex}.act[data-v-f21c0079]:hover{background:var(--surface2);color:var(--fg)}.act .dock-icon[data-v-f21c0079]{width:15px;height:15px}.act.with-text[data-v-f21c0079]{padding:0 8px 0 6px}.a[data-v-f21c0079]{font-size:var(--dz-md);overflow-wrap:anywhere;min-width:0;line-height:1.7}.line.assistant>.a[data-v-f21c0079]:not(.partial),.line.assistant>.a.partial[data-v-f21c0079]{background:var(--surface2);box-shadow:none;border:0;border-radius:4px 20px 20px;max-width:94%;padding:12px 16px}.a.partial[data-v-f21c0079]{color:var(--fg2)}.from[data-v-f21c0079]{max-width:88%;font-size:var(--dz-xs);color:var(--fg2);flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;margin:0;display:flex}.from a[data-v-f21c0079]{color:var(--accent)}.from a[data-v-f21c0079]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cardline[data-v-f21c0079]{font-size:var(--dz-sm);color:var(--fg2);overflow-wrap:anywhere;margin:0}.destinations[data-v-f21c0079]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.destinations a[data-v-f21c0079]{align-items:center;gap:var(--sp-2);min-height:32px;color:var(--accent-ink);font-size:var(--dz-sm);background:0 0;border:0;padding:4px 2px;font-weight:600;text-decoration:none;display:inline-flex}.destinations a[data-v-f21c0079]:hover{text-decoration:underline}.destinations a[data-v-f21c0079]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stopmark[data-v-f21c0079]{background:var(--surface2);min-height:24px;color:var(--fg2);font-size:var(--dz-sm);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:500;display:inline-flex}.stopmark .dock-icon[data-v-f21c0079]{width:11px;height:11px}.failure[data-v-f21c0079]{align-items:flex-start;gap:var(--sp-2);border:1px solid var(--bad);background:var(--bad-bg);color:var(--bad-ink);border-radius:var(--r-md);padding:9px 12px;line-height:1.55;display:flex}.failure .dock-icon[data-v-f21c0079]{width:16px;height:16px;margin-top:2px}.line.assistant>.a[data-v-f21c0079]{background:var(--surface2);border-radius:4px var(--r-lg) var(--r-lg) var(--r-lg);border:0;padding:9px 14px}.bubble[data-v-f21c0079]{background:var(--accent-soft);color:var(--fg);box-shadow:none;border:0}@media (pointer:coarse){.act[data-v-f21c0079]{min-width:44px;height:44px}}.bd[data-v-3db2d88e]{min-height:0;padding:var(--sp-4);gap:var(--sp-3);overscroll-behavior:contain;flex-direction:column;flex:1 1 0;display:flex;overflow:auto}.searchbar[data-v-3db2d88e]{flex:none;position:relative}.searchbar input[data-v-3db2d88e]{width:100%;min-height:36px;padding:0 var(--sp-3) 0 34px;background:var(--surface);border:1px solid var(--line2);font-size:var(--dz-sm);border-radius:999px}.searchbar input[data-v-3db2d88e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mag[data-v-3db2d88e]{width:16px;height:16px;color:var(--fg3);pointer-events:none;position:absolute;top:9px;left:11px}.count[data-v-3db2d88e]{font-size:var(--dz-xs)}.group[data-v-3db2d88e]{flex-direction:column;gap:6px;display:flex}.day[data-v-3db2d88e]{font-size:var(--dz-xs);color:var(--fg3);letter-spacing:.06em;margin:0;font-weight:500}.hist[data-v-3db2d88e]{flex-direction:column;gap:6px;display:flex}.it[data-v-3db2d88e]{justify-content:space-between;align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast) var(--ease);padding:9px 10px 9px 12px;display:flex}.it[data-v-3db2d88e]:hover{border-color:var(--line2)}.what[data-v-3db2d88e]{flex-direction:column;min-width:0;display:flex}.name[data-v-3db2d88e]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}small[data-v-3db2d88e]{color:var(--fg3);font-size:var(--dz-xs)}.btn.sm[data-v-3db2d88e]{min-height:32px;font-size:var(--dz-sm);padding:0 12px}.btn.pri[data-v-3db2d88e]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:500}.btn.pri[data-v-3db2d88e]:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.back[data-v-3db2d88e]{align-self:flex-start}.readonly[data-v-3db2d88e]{border-radius:var(--r-md);background:var(--surface2);color:var(--fg2);font-size:var(--dz-sm);padding:7px 12px}.past[data-v-3db2d88e]{gap:var(--sp-4);flex-direction:column;display:flex}.bottom[data-v-3db2d88e]{justify-content:space-between;gap:var(--sp-2);bottom:calc(var(--sp-4) * -1);padding:var(--sp-3) 0;background:linear-gradient(transparent, var(--dock) 40%);flex-wrap:wrap;display:flex;position:sticky}.skeleton[data-v-3db2d88e]{flex-direction:column;gap:8px;display:flex}.sk[data-v-3db2d88e]{border-radius:var(--r-md);background:linear-gradient(90deg, var(--surface2) 25%, var(--line) 50%, var(--surface2) 75%);background-size:200% 100%;height:52px;animation:1.4s linear infinite shimmer-3db2d88e;display:block}@keyframes shimmer-3db2d88e{to{background-position:-200% 0}}.backlog[data-v-c48aa1d3]{border:1px solid var(--line2);background:var(--surface);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);border-radius:20px;flex-direction:column;display:flex}.head[data-v-c48aa1d3]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sum[data-v-c48aa1d3],.note[data-v-c48aa1d3],.err[data-v-c48aa1d3]{font-size:var(--dz-sm);margin:0}.err[data-v-c48aa1d3]{color:var(--bad-ink)}.list[data-v-c48aa1d3]{gap:var(--sp-2);font-size:var(--dz-sm);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.list li[data-v-c48aa1d3]{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.what[data-v-c48aa1d3]{overflow-wrap:anywhere;white-space:pre-line;flex:12em;min-width:0}.muted[data-v-c48aa1d3]{color:var(--fg3)}.btn.sm[data-v-c48aa1d3]{min-height:40px;font-size:var(--dz-sm);padding:0 14px}.btn.pri[data-v-c48aa1d3]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.btn[data-v-c48aa1d3]:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.btn.sm[data-v-c48aa1d3]{min-height:44px}}.prop[data-v-66c036d4]{border:2px dashed var(--accent);background:var(--surface);box-shadow:var(--shadow);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);border-radius:20px;flex-direction:column;display:flex}.prop[data-status=rejected][data-v-66c036d4],.prop[data-status=failed][data-v-66c036d4],.prop[data-status=expired][data-v-66c036d4]{border-style:solid;border-color:var(--line)}.cardhead[data-v-66c036d4]{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.body[data-v-66c036d4]{gap:var(--sp-3);align-items:flex-start;display:flex}.thumb[data-v-66c036d4]{object-fit:cover;background:var(--surface-2,#eee);border-radius:14px;flex:none;width:88px;height:88px}dl[data-v-66c036d4]{gap:var(--sp-1) var(--sp-3);font-size:var(--dz-sm);grid-template-columns:auto 1fr;min-width:0;margin:0;display:grid}dt[data-v-66c036d4]{color:var(--fg3)}dd[data-v-66c036d4]{overflow-wrap:anywhere;white-space:pre-line;margin:0}.role[data-v-66c036d4]{font:inherit;font-size:var(--dz-sm);border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:6px;padding:2px 6px}.queued[data-v-66c036d4]{font-size:var(--dz-sm);color:var(--fg2);overflow-wrap:anywhere;margin:0}.acts[data-v-66c036d4]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn.sm[data-v-66c036d4]{min-height:40px;font-size:var(--dz-sm);padding:0 14px}.btn.pri[data-v-66c036d4]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.btn[data-v-66c036d4]:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.btn.sm[data-v-66c036d4]{min-height:44px}}.waiting[data-v-331ad9bc]{gap:var(--sp-2);flex-direction:column;display:flex}.head[data-v-331ad9bc]{font-size:var(--dz-sm)}.item[data-v-331ad9bc]{border:1.5px dashed var(--accent);background:var(--surface);padding:var(--sp-2) var(--sp-3);font-size:var(--dz-sm);border-radius:16px;flex-direction:column;gap:6px;display:flex}.item[data-v-331ad9bc]:not([data-status=pending]){border-style:solid;border-color:var(--line)}.what[data-v-331ad9bc],.muted[data-v-331ad9bc]{overflow-wrap:anywhere;white-space:pre-line;margin:0}.muted[data-v-331ad9bc]{color:var(--fg2)}.state[data-v-331ad9bc]{font-size:var(--dz-xs);color:var(--fg2)}.acts[data-v-331ad9bc]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn.sm[data-v-331ad9bc]{min-height:40px;font-size:var(--dz-sm);padding:0 14px}.btn.pri[data-v-331ad9bc]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.btn[data-v-331ad9bc]:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.btn.sm[data-v-331ad9bc]{min-height:44px}}.log-wrap[data-v-e072df65]{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.bd[data-v-e072df65]{min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-3);gap:var(--sp-4);overscroll-behavior:contain;scroll-padding-bottom:var(--sp-4);flex-direction:column;flex:1 1 0;display:flex;overflow:auto}.bd[data-v-e072df65]>*{max-width:46rem}.day[data-v-e072df65]{align-items:center;gap:var(--sp-3);color:var(--fg3);font-size:var(--dz-xs);display:flex}.day[data-v-e072df65]:before,.day[data-v-e072df65]:after{content:"";background:var(--line);flex:1;height:1px}.live[data-v-e072df65]{gap:var(--sp-2);animation:rise-e072df65 var(--t-base) var(--ease);flex-direction:column;display:flex}@keyframes rise-e072df65{0%{opacity:0;transform:translateY(5px)}}.a[data-v-e072df65]{font-size:var(--dz-md);overflow-wrap:anywhere;line-height:1.7}.doing[data-v-e072df65]{align-items:center;gap:var(--sp-2);color:var(--fg3);font-size:var(--dz-sm);min-height:24px;display:flex}.elapsed[data-v-e072df65]{font-variant-numeric:tabular-nums}.dots[data-v-e072df65]{align-items:center;gap:4px;display:inline-flex}.dots i[data-v-e072df65]{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite bob-e072df65}.dots i[data-v-e072df65]:nth-child(2){animation-delay:.15s}.dots i[data-v-e072df65]:nth-child(3){animation-delay:.3s}@keyframes bob-e072df65{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.err[data-v-e072df65]{border:1px solid var(--bad);background:var(--bad-bg);color:var(--bad-ink);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.err .dock-icon[data-v-e072df65]{width:16px;height:16px;margin-top:2px}.err span[data-v-e072df65]{flex:1;min-width:0}.btn.sm[data-v-e072df65]{min-height:40px;font-size:var(--dz-sm);padding:0 14px}.hint[data-v-e072df65]{font-size:var(--dz-xs);color:var(--fg3)}.empty[data-v-e072df65]{gap:var(--sp-2);padding-bottom:var(--sp-4);flex-direction:column;align-items:flex-start;margin:auto 0;display:flex}.spark[data-v-e072df65]{background:var(--accent);color:#fff;width:48px;height:48px;box-shadow:none;margin-bottom:var(--sp-1);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.spark .dock-icon[data-v-e072df65]{width:20px;height:20px}.empty h3[data-v-e072df65]{font-size:var(--dz-xl);letter-spacing:.02em;font-weight:800}.empty p[data-v-e072df65]{font-size:var(--dz-md)}.empty .label[data-v-e072df65]{margin-top:var(--sp-3)}.chips[data-v-e072df65]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-e072df65]{border:1px solid var(--line2);background:var(--surface);height:auto;min-height:36px;font:var(--dz-sm)/1.4 var(--font-sans);color:var(--fg2);cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:999px;align-items:center;padding:4px 14px;display:inline-flex}.chip[data-v-e072df65]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.follow[data-v-e072df65]{animation:rise-e072df65 var(--t-base) var(--ease);flex-direction:column;gap:6px;display:flex}.follow .label[data-v-e072df65],.empty .label[data-v-e072df65]{font-size:var(--dz-xs);letter-spacing:.06em;margin:0}.skeleton[data-v-e072df65]{gap:var(--sp-3);padding-top:var(--sp-2);flex-direction:column;display:flex}.sk[data-v-e072df65]{background:linear-gradient(90deg, var(--surface2) 25%, var(--line) 50%, var(--surface2) 75%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.4s linear infinite shimmer-e072df65;display:block}.sk.right[data-v-e072df65]{border-radius:var(--r-lg);align-self:flex-end;height:32px}@keyframes shimmer-e072df65{to{background-position:-200% 0}}.jump[data-v-e072df65]{left:50%;bottom:var(--sp-3);border:1px solid var(--line2);background:var(--surface);min-height:32px;color:var(--fg);font:500 var(--dz-sm) var(--font-sans);box-shadow:var(--shadow-lg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex;position:absolute;transform:translate(-50%)}.jump[data-v-e072df65]:hover{border-color:var(--accent)}.jump[data-unseen][data-v-e072df65]:not([data-unseen="0"]){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.jump .dock-icon[data-v-e072df65]{width:15px;height:15px}.pop-enter-active[data-v-e072df65],.pop-leave-active[data-v-e072df65]{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease)}.pop-enter-from[data-v-e072df65],.pop-leave-to[data-v-e072df65]{opacity:0;transform:translate(-50%,6px)}@media (pointer:coarse){.chip[data-v-e072df65],.jump[data-v-e072df65],.btn.sm[data-v-e072df65]{min-height:44px}}.mic-wrap[data-v-b8e1834d]{display:inline-flex}.mic[data-v-b8e1834d]{width:32px;height:32px;color:var(--fg2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mic[data-v-b8e1834d]:hover{background:var(--surface2);color:var(--fg)}.mic.on[data-v-b8e1834d]{background:var(--bad-bg);color:var(--bad-ink);box-shadow:0 0 0 2px var(--bad)}.mic.off[data-v-b8e1834d]{color:var(--fg3);opacity:.6;cursor:not-allowed}.mic.off[data-v-b8e1834d]:hover{color:var(--fg3);background:0 0}@media (width<=999px){.mic[data-v-b8e1834d]{width:44px;height:44px}}.now[data-v-68236512]{padding:6px var(--sp-3,12px);border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--dz-xs,.75rem);color:var(--fg2);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;display:grid}.lbl[data-v-68236512]{color:var(--run-ink,var(--fg));white-space:nowrap;font-weight:700}.now ul[data-v-68236512]{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.now li[data-v-68236512],.idle[data-v-68236512]{overflow-wrap:anywhere;min-width:0;margin:0}.limit[data-v-68236512]{overflow-wrap:anywhere;min-width:0;color:var(--fg);grid-column:1/-1;margin:0}.more[data-v-68236512]{color:var(--fg3)}.all[data-v-68236512]{color:var(--fg3);white-space:nowrap}.num[data-v-68236512]{font-variant-numeric:tabular-nums}.checks[data-v-e0f4d3eb]{border-bottom:1px solid var(--line);border-left:3px solid var(--line);background:var(--surface);gap:6px;padding:8px 12px;font-size:.8125rem;display:grid}.checks.bad[data-v-e0f4d3eb]{border-left-color:var(--bad)}.checks.warn[data-v-e0f4d3eb]{border-left-color:var(--warn)}.checks.ok[data-v-e0f4d3eb]{border-left-color:var(--done)}.hd[data-v-e0f4d3eb]{align-items:center;gap:6px;min-width:0;display:flex}.ic[data-v-e0f4d3eb]{color:var(--fg2);flex:none}.lbl[data-v-e0f4d3eb]{color:var(--fg);font-size:.75rem;font-weight:700}.chip[data-v-e0f4d3eb]{border-radius:var(--r-pill,999px);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:1px 8px;font-size:.6875rem;line-height:1.5;display:inline-flex}.chip.bad[data-v-e0f4d3eb]{background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad)}.chip.warn[data-v-e0f4d3eb]{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.chip.ok[data-v-e0f4d3eb]{background:var(--done-bg);color:var(--done-ink);border-color:var(--done)}.chip.muted[data-v-e0f4d3eb]{background:var(--neutral-bg);color:var(--neutral-ink);border-color:var(--neutral)}.chip.sm[data-v-e0f4d3eb]{flex:none;padding:0 6px}.spin[data-v-e0f4d3eb]{box-sizing:border-box;border:2px solid var(--neutral);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.9s linear infinite dc-turn-e0f4d3eb}@keyframes dc-turn-e0f4d3eb{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin[data-v-e0f4d3eb]{border-style:dotted;animation:none}}ul[data-v-e0f4d3eb]{gap:4px;margin:0;padding:0;list-style:none;display:grid}li[data-v-e0f4d3eb]{color:var(--fg2);gap:4px;min-width:0;line-height:1.4;display:grid}.row[data-v-e0f4d3eb]{align-items:baseline;gap:6px;min-width:0;display:flex}.go[data-v-e0f4d3eb]{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--r-sm);flex:1;text-decoration:none;overflow:hidden}.go b[data-v-e0f4d3eb]{color:var(--fg)}.go:hover .tx[data-v-e0f4d3eb]{text-decoration:underline}li.open .go[data-v-e0f4d3eb]{white-space:normal;overflow:visible}.go[data-v-e0f4d3eb]:focus-visible,.more[data-v-e0f4d3eb]:focus-visible,.undo[data-v-e0f4d3eb]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.more[data-v-e0f4d3eb]{color:var(--fg3);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:.75rem}.undo[data-v-e0f4d3eb]{border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--surface);min-height:28px;color:inherit;font:inherit;cursor:pointer;justify-self:start;padding:0 8px}.tip[data-v-e0f4d3eb]{color:var(--fg3);font-size:.75rem;display:block}.strip[data-v-5919e697]{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);font-size:var(--dz-sm);min-width:0;margin:0 0 6px;padding:5px 4px 5px 10px;line-height:1.5;display:flex}.strip.live[data-v-5919e697]{background:var(--bad-bg);color:var(--bad-ink)}.strip.err[data-v-5919e697]{background:var(--surface2);color:var(--fg);border:1px solid var(--line2);align-items:flex-start}.strip.err .dock-icon[data-v-5919e697]{width:15px;height:15px;color:var(--bad-ink);margin-top:4px}.strip.err span[data-v-5919e697]{overflow-wrap:anywhere;flex:1;min-width:0;padding-block:2px}.dot[data-v-5919e697]{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite rec-5919e697}@keyframes rec-5919e697{50%{opacity:.35}}.time[data-v-5919e697]{color:inherit;opacity:.85;flex:none}.words[data-v-5919e697]{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.words.empty[data-v-5919e697]{color:var(--fg3)}.x[data-v-5919e697]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.x[data-v-5919e697]:hover{background:var(--surface)}.x .dock-icon[data-v-5919e697]{width:14px;height:14px}.note[data-v-5919e697]{font-size:var(--dz-xs);color:var(--fg3);align-items:center;gap:var(--sp-2);margin:0 0 6px;display:flex}.note span[data-v-5919e697]{flex:1;min-width:0}.note button[data-v-5919e697]{color:var(--accent-ink);font:var(--dz-xs) var(--font-sans);cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 4px;text-decoration:underline}.note.ok[data-v-5919e697]{color:var(--fg2)}@media (width<=999px){.x[data-v-5919e697]{width:44px;height:44px;margin-block:-8px}}.dock[data-v-75f8889c]{--dz-2xs:.6875rem;--dz-xs:.75rem;--dz-sm:.8125rem;--dz-md:.9375rem;--dz-lg:1.0625rem;--dz-xl:1.375rem;font-size:var(--dz-md);background:var(--dock);border-right:1px solid var(--line2);z-index:30;flex-direction:column;flex:none;min-width:0;height:100dvh;display:flex;position:sticky;top:0;box-shadow:10px 0 28px -22px #3c2d194d}.dock.shut[data-v-75f8889c]{width:52px;padding-top:var(--sp-2);align-items:center;gap:10px}.ib.tall[data-v-75f8889c]{flex-direction:column;gap:8px;width:40px;height:auto;min-height:40px;padding:8px 0}.vlabel[data-v-75f8889c]{writing-mode:vertical-rl;font-size:var(--dz-sm);letter-spacing:.08em;color:var(--fg2);white-space:nowrap;font-weight:600}.dock.overlay[data-v-75f8889c]{z-index:60;box-shadow:var(--shadow-lg);position:fixed;top:0;left:0}@media (width<=480px){.dock.overlay[data-v-75f8889c]{border-right:0;width:100vw!important}}.dropveil[data-v-75f8889c]{z-index:5;border:2px dashed var(--accent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent-soft) 88%, transparent);color:var(--accent-ink);pointer-events:none;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;inset:6px}.spacer[data-v-75f8889c]{flex:none;width:52px}.scrim[data-v-75f8889c]{z-index:59;background:0 0;position:fixed;inset:0}.ib[data-v-75f8889c]{border-radius:var(--r-md);width:34px;height:34px;color:var(--fg2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ib[data-v-75f8889c]:hover{background:var(--surface2)}.sdot[data-v-75f8889c]{background:var(--done);opacity:.75;border-radius:50%;flex:none;width:9px;height:9px}.sdot.busy[data-v-75f8889c]{background:var(--accent);opacity:1;box-shadow:0 0 0 4px var(--accent-soft);animation:1.4s ease-in-out infinite pulse-75f8889c}.sdot.fail[data-v-75f8889c]{background:var(--bad);opacity:1}.sdot.offline[data-v-75f8889c]{opacity:1;border:2px solid var(--fg3);background:0 0}.sdot.unread[data-v-75f8889c]{background:var(--accent);opacity:1;box-shadow:0 0 0 3px var(--accent-soft)}@keyframes pulse-75f8889c{50%{box-shadow:0 0 0 7px #0000}}.banner[data-v-75f8889c]{align-items:flex-start;gap:var(--sp-2);padding:8px var(--sp-4);font-size:var(--dz-sm);border-bottom:1px solid var(--line);background:var(--surface2);color:var(--fg2);animation:unfold-75f8889c var(--t-base) var(--ease);line-height:1.5;display:flex}.banner .dock-icon[data-v-75f8889c]{width:15px;height:15px;margin-top:2px}.banner.offline[data-v-75f8889c]{background:var(--bad-bg);color:var(--bad-ink)}@keyframes unfold-75f8889c{0%{opacity:0;transform:translateY(-4px)}}.confirmbar[data-v-75f8889c]{margin:var(--sp-2) var(--sp-3) 0;border:2px dashed var(--accent);background:var(--surface);box-shadow:var(--shadow);border-radius:var(--r-lg);padding:10px var(--sp-3);font-size:var(--dz-sm);gap:var(--sp-2);animation:unfold-75f8889c var(--t-base) var(--ease);flex-direction:column;display:flex}.row[data-v-75f8889c]{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.btn.sm[data-v-75f8889c]{min-height:40px;font-size:var(--dz-sm);padding:0 14px}.btn.pri[data-v-75f8889c]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.btn.pri[data-v-75f8889c]:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.tabs[data-v-75f8889c]{border-bottom:1px solid var(--line);flex:none;display:flex}.tabs button[data-v-75f8889c]{min-height:44px;color:var(--fg3);font:500 var(--dz-md) var(--font-sans);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.tabs button[data-v-75f8889c]:hover{color:var(--fg)}.tabs button[aria-selected=true][data-v-75f8889c]{color:var(--fg);border-bottom-color:var(--accent);font-weight:700}.hint[data-v-75f8889c]{font-size:var(--dz-xs);color:var(--fg3)}.ft[data-v-75f8889c]{border-top:1px solid var(--line);padding:10px var(--sp-3) var(--sp-3);gap:var(--sp-2);background:var(--dock);flex-direction:column;flex:none;display:flex}.ft[data-v-75f8889c]>*{max-width:46rem}.ctx[data-v-75f8889c]{max-width:100%;font-size:var(--dz-sm);color:var(--fg2);background:0 0;border:0;border-radius:18px;align-self:flex-start;align-items:center;gap:6px;min-height:28px;padding:0 2px;display:inline-flex}.ctx>span[data-v-75f8889c]{overflow-wrap:anywhere;padding-block:3px}.ctx i[data-v-75f8889c]{background:var(--done);border-radius:50%;flex:none;width:6px;height:6px}.ctx button[data-v-75f8889c]{cursor:pointer;width:24px;height:24px;color:var(--fg3);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.ctx button .dock-icon[data-v-75f8889c]{width:13px;height:13px}.ctx button[data-v-75f8889c]:hover{background:var(--surface2)}.link[data-v-75f8889c]{color:var(--fg3);font:var(--dz-xs) var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-end;min-height:22px;padding:0;text-decoration:underline}.link[data-v-75f8889c]:hover{color:var(--fg)}.grip[data-v-75f8889c]{height:100%;top:0;right:-5px}@media (pointer:coarse){.ib[data-v-75f8889c]{width:44px;height:44px}}.lang[data-v-8cdbddf0]{background:var(--surface2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:0;padding:2px;font-size:.78125rem;display:inline-flex}.bar[data-v-8cdbddf0]{display:none}.opt.opt[data-v-8cdbddf0]{min-height:26px;color:var(--fg3);cursor:pointer;font:500 .78125rem var(--font-sans);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 10px}.opt.opt[data-v-8cdbddf0]:hover{color:var(--fg)}.opt.opt[aria-pressed=true][data-v-8cdbddf0]{background:var(--surface);color:var(--fg);cursor:default;box-shadow:var(--shadow);font-weight:650}.gate[data-v-824ab1db]{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.box[data-v-824ab1db]{width:100%;max-width:480px;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;gap:16px;padding:32px;display:flex;position:relative;overflow:hidden}.box[data-v-824ab1db]:before{content:"";background:var(--accent);height:4px;position:absolute;top:0;left:0;right:0}.top[data-v-824ab1db]{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand[data-v-824ab1db]{letter-spacing:.04em;font-size:2rem;font-weight:700}.brand .en[data-v-824ab1db]{letter-spacing:.02em;color:var(--fg3);margin-left:10px;font-size:.8125rem;font-weight:500}h1[data-v-824ab1db]{font-size:1.75rem}.invite[data-v-824ab1db]{flex-direction:column;gap:12px;display:flex}.field[data-v-824ab1db]{color:var(--fg2);flex-direction:column;gap:6px;font-size:.875rem;display:flex}.field .input[data-v-824ab1db]{letter-spacing:.08em;text-transform:uppercase;font-size:1.125rem}.mock[data-v-824ab1db]{border-top:1px dashed var(--line2);flex-direction:column;gap:8px;padding-top:14px;display:flex}.say[data-v-d9fc905c]{width:100%;min-width:0;color:var(--fg);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lb-scrim[data-v-ac15fe48]{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lbin-ac15fe48 .2s var(--ease);background:#0e0c09d1;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.lb[data-v-ac15fe48]{color:#fff;flex-direction:column;gap:10px;width:100%;max-width:1200px;height:100%;max-height:100%;display:flex}.lb-h[data-v-ac15fe48]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb-cap[data-v-ac15fe48]{min-width:0;font:600 1.0625rem/1.3 var(--font-sans);color:#fff;flex:1;margin:0}.lb-pos[data-v-ac15fe48]{color:#ffffffc7;font-size:.8125rem}.lb-body[data-v-ac15fe48]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;gap:8px;min-height:0;display:grid}.lb-one[data-v-ac15fe48],.lb-pair[data-v-ac15fe48]{justify-content:center;align-items:stretch;gap:12px;min-width:0;min-height:0;margin:0;display:flex}.lb-one[data-v-ac15fe48]{position:relative}.lb-one img[data-v-ac15fe48]{object-fit:contain;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.lb-pair figure[data-v-ac15fe48]{color:#ffffffe6;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;margin:0;font-size:.8125rem;display:flex}.lb-pair img[data-v-ac15fe48]{object-fit:contain;border-radius:10px;flex:1 1 0;width:100%;min-height:0}.lb .btn[data-v-ac15fe48]{color:#fff;background:#ffffff29;border:1px solid #ffffff73}.lb .btn[data-v-ac15fe48]:hover:not(:disabled){background:#ffffff47}.lb .btn[data-v-ac15fe48]:disabled{opacity:.35}.lb .btn[data-v-ac15fe48]:focus-visible{outline-offset:2px;outline:3px solid #fff}.lb-say[data-v-ac15fe48]{background:var(--surface);max-height:45vh;color:var(--fg);border-radius:12px;flex:none;padding:10px;overflow:auto}.lb-nav[data-v-ac15fe48]{align-self:center;width:44px;height:64px;padding:0;font-size:1.75rem;line-height:1}.lb-x[data-v-ac15fe48]{min-width:44px;min-height:44px;padding:0 12px;font-size:1.5rem;line-height:1}.lb-cmp[data-v-ac15fe48]{min-height:44px}@keyframes lbin-ac15fe48{0%{opacity:0}}@media (width<=600px){.lb-body[data-v-ac15fe48]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.lb-body .lb-nav[data-v-ac15fe48]{align-self:auto}.lb-body .lb-one[data-v-ac15fe48],.lb-body .lb-pair[data-v-ac15fe48]{grid-area:1/1}.lb-nav[data-v-ac15fe48]{grid-row:2;width:100%;height:48px}.lb-nav[data-v-ac15fe48]:first-of-type{grid-column:1;justify-self:start;width:48%}.lb-nav[data-v-ac15fe48]:last-of-type{grid-column:1;justify-self:end;width:48%}}.shell[data-v-3c53d5cf]{align-items:stretch;height:100dvh;display:flex;overflow:hidden}.shell-main[data-v-3c53d5cf]{flex:1;min-width:0;height:100%;overflow:auto}.busy-banner[data-v-3c53d5cf]{z-index:60;background:var(--surface);border:1px solid var(--line2);color:var(--fg2);border-radius:999px;margin:0;padding:8px 16px;font-size:.8125rem;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000001a}.boot[data-v-3c53d5cf]{text-align:center;color:var(--fg3);padding:48px 16px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text-scale:1;--font-sans:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Noto Sans SC", -apple-system, "Segoe UI", system-ui, sans-serif;--font-serif:var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:#f6f7f6;--surface:#fff;--surface2:#ebefed;--paper2:#ebefed;--line:#dde2df;--line2:#c3cbc7;--line3:#7f8a85;--fg:#111614;--fg2:#333c38;--fg3:#56605b;--primary:#111614;--primary-hover:#2b3430;--on-primary:#fff;--accent:#0aa076;--accent-hover:#088a66;--accent-ink:#066b50;--on-accent:#04261b;--accent-soft:#d9f5ea;--accent2:#34578a;--info:#34578a;--info-bg:#e6edf7;--warn:#8a4b00;--warn-bg:#fff0d4;--deep:#111614;--deep2:#1c2320;--on-deep:#eef2f0;--focus:#066b50;--done:#0aa076;--done-bg:#d9f5ea;--done-ink:#066b50;--pick:#d98a14;--pick-bg:#fff0d4;--pick-ink:#8a4b00;--conf:#c27400;--conf-bg:#fff0d4;--conf-ink:#8a4b00;--run:#3d6fb3;--run-bg:#e6edf7;--run-ink:#34578a;--queue:#c3cbc7;--queue-bg:#ebefed;--queue-ink:#56605b;--neutral:#a3aca7;--neutral-bg:#ebefed;--neutral-ink:#333c38;--rework:#7b63a8;--rework-bg:#efeaf7;--rework-ink:#4d3a7a;--bad:#b3261e;--bad-bg:#fde8e6;--bad-ink:#a3221b;--sc1:#0a8f6a;--sc2:#3d6fb3;--sc3:#b86e00;--sc4:#7b63a8;--sc5:#c0473b;--sc6:#2a8597;--img-bg:#ebefed;--ph1:#e7ecea;--ph2:#d9e0dc;--shadow:none;--shadow-md:0 1px 2px #1116140f, 0 8px 24px #1116141a;--shadow-hover:none;--shadow-lg:0 1px 2px #11161414, 0 16px 40px #11161429;--stage-ring:0 0 0 5px var(--deep), 0 8px 24px -8px #11161459;--glow:none;--dock:#fff;--inner:inset 0 0 0 1px #11161414;--paper-grain:none;--grain-op:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-card:18px;--r-xl:20px;--r-2xl:26px;--ease:cubic-bezier(.16, 1, .3, 1);--t-fast:.14s;--t-base:.22s;--touch:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0d0c;--surface:#131615;--surface2:#1b1f1d;--paper2:#1b1f1d;--line:#2a302d;--line2:#3a423e;--line3:#7f8a85;--fg:#eef2f0;--fg2:#d0d7d3;--fg3:#a3aca7;--primary:#eef2f0;--primary-hover:#d0d7d3;--on-primary:#0b0d0c;--accent:#3ee0a8;--accent-hover:#5ae8b8;--accent-ink:#3ee0a8;--on-accent:#0b0d0c;--accent-soft:#10362a;--info:#8db3ea;--info-bg:#17243a;--warn:#ffbe55;--warn-bg:#3a2a10;--deep:#050606;--deep2:#0e1110;--focus:#3ee0a8;--done:#3ee0a8;--done-bg:#10362a;--done-ink:#6fecc0;--pick:#ffbe55;--pick-bg:#3a2a10;--pick-ink:#ffcf80;--conf:#ffbe55;--conf-bg:#3a2a10;--conf-ink:#ffcf80;--run:#6f9de0;--run-bg:#17243a;--run-ink:#a9c6f0;--queue:#3a423e;--queue-bg:#1b1f1d;--queue-ink:#a3aca7;--neutral:#5b6560;--neutral-bg:#1b1f1d;--neutral-ink:#d0d7d3;--rework:#a58bc9;--rework-bg:#2b2238;--rework-ink:#cbb6e8;--bad:#ff7a70;--bad-bg:#3d1a17;--bad-ink:#ffa49c;--img-bg:#1b1f1d;--ph1:#1b1f1d;--ph2:#141816;--shadow:none;--shadow-md:0 4px 14px #00000073;--shadow-hover:none;--dock:#131615;--shadow-lg:0 1px 2px #0006, 0 16px 40px #00000080;--inner:inset 0 0 0 1px #ffffff14;--grain-op:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0d0c;--surface:#131615;--surface2:#1b1f1d;--paper2:#1b1f1d;--line:#2a302d;--line2:#3a423e;--line3:#7f8a85;--fg:#eef2f0;--fg2:#d0d7d3;--fg3:#a3aca7;--primary:#eef2f0;--primary-hover:#d0d7d3;--on-primary:#0b0d0c;--accent:#3ee0a8;--accent-hover:#5ae8b8;--accent-ink:#3ee0a8;--on-accent:#0b0d0c;--accent-soft:#10362a;--info:#8db3ea;--info-bg:#17243a;--warn:#ffbe55;--warn-bg:#3a2a10;--deep:#050606;--deep2:#0e1110;--focus:#3ee0a8;--done:#3ee0a8;--done-bg:#10362a;--done-ink:#6fecc0;--pick:#ffbe55;--pick-bg:#3a2a10;--pick-ink:#ffcf80;--conf:#ffbe55;--conf-bg:#3a2a10;--conf-ink:#ffcf80;--run:#6f9de0;--run-bg:#17243a;--run-ink:#a9c6f0;--queue:#3a423e;--queue-bg:#1b1f1d;--queue-ink:#a3aca7;--neutral:#5b6560;--neutral-bg:#1b1f1d;--neutral-ink:#d0d7d3;--rework:#a58bc9;--rework-bg:#2b2238;--rework-ink:#cbb6e8;--bad:#ff7a70;--bad-bg:#3d1a17;--bad-ink:#ffa49c;--img-bg:#1b1f1d;--ph1:#1b1f1d;--ph2:#141816;--shadow:none;--shadow-md:0 4px 14px #00000073;--shadow-hover:none;--dock:#131615;--shadow-lg:0 1px 2px #0006, 0 16px 40px #00000080;--inner:inset 0 0 0 1px #ffffff14;--grain-op:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);font-size:calc(100% * var(--text-scale,1));scroll-padding-top:calc(var(--header-h,0px) + var(--flow-h,0px) + 12px)}html:has(body .shell){height:100%;overflow:hidden}html:has(body .shell) body{height:100%;overflow:hidden}.shell-main{scroll-padding-top:calc(var(--header-h,0px) + 12px)}.pane{scroll-padding-top:12px}body{font-family:var(--font-sans);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--bg);margin:0;font-size:.9375rem;line-height:1.6}::selection{background:var(--accent-soft);color:var(--fg)}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--fg)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;word-break:keep-all;overflow-wrap:break-word}h1,h2{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700;line-height:1.3}h3{font-family:var(--font-sans);font-weight:600;line-height:1.35}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}button,input,select,textarea{font-family:inherit}img{max-width:100%}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{max-width:var(--page-max);padding-left:max(var(--page-pad), env(safe-area-inset-left,0px));padding-right:max(var(--page-pad), env(safe-area-inset-right,0px));margin-inline:0}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg3)}.after{margin:4px 0 0;font-size:.8125rem}.label{letter-spacing:.04em;color:var(--fg3);font-size:.8125rem;font-weight:600}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{gap:var(--gap-stack,8px);flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eyebrow{font:600 .8125rem/1.3 var(--font-sans);color:var(--fg3);align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line3);min-height:40px;color:var(--fg);font:500 .9375rem var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease), background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface2);border-color:var(--line3);color:var(--fg)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary);box-shadow:none}.btn-sm{min-height:32px;padding:0 12px;font-size:.8125rem}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface2);color:var(--fg);border-color:#0000;transform:none}.btn-danger{background:var(--bad-ink);border-color:var(--bad-ink);color:#fff}.btn-danger:hover{background:var(--bad-ink);border-color:var(--bad-ink);color:#fff;filter:brightness(1.12)}.btn-quiet{color:var(--fg2);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--surface2);color:var(--fg);border-color:#0000;transform:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{color:var(--fg);border-color:var(--line3);background:0 0}.btn-primary[disabled]:hover,.btn-primary[aria-disabled=true]:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}@media (pointer:coarse){.btn-sm{min-height:var(--touch)}}.pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-height:24px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.t-done{background:var(--done-bg);color:var(--done-ink)}.t-pick{background:var(--pick-bg);color:var(--pick-ink)}.t-conf{background:var(--conf-bg);color:var(--conf-ink)}.t-run{background:var(--run-bg);color:var(--run-ink)}.t-queue{background:var(--queue-bg);color:var(--queue-ink)}.t-neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.t-rework{background:var(--rework-bg);color:var(--rework-ink)}.t-bad{background:var(--bad-bg);color:var(--bad-ink)}.t-split{color:var(--fg2);border:1px solid var(--line2);background:0 0}.c-done{background:var(--done)}.c-pick{background:var(--pick)}.c-conf{background:var(--conf)}.c-run{background:var(--run)}.c-queue{background:var(--queue)}.c-neutral{background:var(--neutral)}.c-rework{background:var(--rework)}.c-bad{background:var(--bad)}.c-split{background:var(--line2)}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.img{object-fit:cover;background:var(--img-bg);outline-offset:-1px;outline:1px solid #11161414;width:100%;display:block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none}a.card{transition:border-color var(--t-fast)}a.card:hover{border-color:var(--line3)}.badge-on{z-index:1;color:#eef2f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;pointer-events:none;background:#0b0d0cb8;border-radius:999px;padding:1px 8px;font-size:.75rem;line-height:1.125rem;position:absolute}:root{--frame-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M3 15l4.5-4 4 3.5 3-2.5L21 16'/%3E%3Ccircle cx='16.5' cy='9.5' r='1.2'/%3E%3C/svg%3E")}.ph{background:linear-gradient(135deg, var(--ph1), var(--ph2));border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.8125rem;display:flex}.ph:before{content:"";opacity:.55;width:26px;height:26px;-webkit-mask:var(--frame-icon) center / contain no-repeat;-webkit-mask:var(--frame-icon) center / contain no-repeat;mask:var(--frame-icon) center / contain no-repeat;background:currentColor;flex-shrink:0}.note{background:var(--info-bg);color:var(--fg);border:0;border-radius:12px;padding:8px 12px;font-size:.875rem;line-height:1.6}.note-bad{background:var(--bad-bg);color:var(--bad-ink)}input[type=text],input[type=search],input[type=number],select,textarea{font:400 .9375rem var(--font-sans);color:var(--fg);background:var(--surface);border:1px solid var(--line3);max-width:100%;min-height:40px;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:12px;padding:0 12px}input[type=text]:hover,input[type=search]:hover,input[type=number]:hover,select:hover,textarea:hover{border-color:var(--fg3)}input[type=text]:focus-visible,input[type=search]:focus-visible,input[type=number]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical;width:100%;padding:10px 12px;line-height:1.6}input[type=checkbox]{accent-color:var(--accent)}.legend{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.8125rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:3px;width:14px;height:6px;display:inline-block}.chip{background:var(--surface);min-height:28px;color:var(--fg2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;display:inline-flex}.opt{border:1px solid var(--line3);background:var(--surface);min-height:40px;color:var(--fg2);font:500 .9375rem var(--font-sans);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.opt:hover{background:var(--surface2);color:var(--fg)}.opt[aria-pressed=true],.opt[aria-selected=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.sec-title{font-family:var(--font-sans);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;font-size:1.125rem;font-weight:700;display:flex}.sec-title small{font-family:var(--font-sans);color:var(--fg3);letter-spacing:0;font-size:.8125rem;font-weight:400}.page{gap:var(--gap-section,16px);flex-direction:column;padding-top:12px;padding-bottom:48px;display:flex}.page-title+p{margin-top:4px}.page-title{font-family:var(--font-sans);font-size:var(--page-title-size);letter-spacing:-.01em;font-weight:700;line-height:1.3}.title-sentence{font-family:var(--font-sans);font-size:var(--page-title-size);letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:34em;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=520px){:root{--page-title-size:1.3125rem}}@keyframes settle{0%{transform:translateY(8px)}to{transform:none}}.page>:nth-child(-n+6){animation:settle .45s var(--ease) backwards}.page>:nth-child(2){animation-delay:40ms}.page>:nth-child(3){animation-delay:80ms}.page>:nth-child(4){animation-delay:.12s}.page>:nth-child(5){animation-delay:.15s}.page>:nth-child(6){animation-delay:.18s}:root:lang(en){--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}:root:lang(en) .label{letter-spacing:.02em}.sk{isolation:isolate;color:#333c38;background:linear-gradient(160deg,#e3ebe7 0%,#d3ddd8 60%,#c6d2cc 100%);border:0;gap:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1116140f}.sk:before{content:"";opacity:.5;width:28px;height:28px;-webkit-mask:var(--frame-icon) center / contain no-repeat;-webkit-mask:var(--frame-icon) center / contain no-repeat;mask:var(--frame-icon) center / contain no-repeat;background:currentColor;flex-shrink:0}.sk:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:2.8s ease-in-out 5 sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}.sk-title{font:600 clamp(.875rem, 1.2vw, 1.0625rem) / 1.35 var(--font-sans);color:#111614;overflow-wrap:anywhere;max-width:100%;padding:0 10px}.sk-prep{color:#333c38;padding:0 8px;font-size:.75rem}:root[data-theme=dark] .sk{color:#d0d7d3;background:linear-gradient(160deg,#222826,#161a18)}:root[data-theme=dark] .sk-title{color:#eef2f0}:root[data-theme=dark] .sk-prep{color:#d0d7d3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sk{color:#d0d7d3;background:linear-gradient(160deg,#222826,#161a18)}:root:not([data-theme=light]) .sk-title{color:#eef2f0}:root:not([data-theme=light]) .sk-prep{color:#d0d7d3}}:root{--sp-7:32px;--sp-8:48px;--card-pad:var(--sp-3) var(--sp-4);--gap-section:var(--sp-4);--gap-stack:var(--sp-2);--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:var(--page-title-size,1.5rem);--r-pill:999px;--shadow-1:var(--shadow);--shadow-2:var(--shadow-md);--shadow-3:var(--shadow-lg);--page-title-size:1.5rem;--bar-h:max(56px, calc(56px + 24px * (var(--text-scale,1) - 1)));--flow-bar-h:44px;--page-pad:clamp(16px, 2vw, 32px);--page-max:none;--card-min:260px;--side-w:360px;--measure:68ch}.shell-main{container:page/inline-size}.grid-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min)), 1fr));gap:12px;display:grid}.layout-main-side{grid-template-columns:minmax(0, 1fr) minmax(280px, var(--side-w));gap:var(--gap-section,16px);align-items:start;display:grid}.layout-tree-main-detail{grid-template-columns:268px minmax(0, 1fr) minmax(300px, var(--side-w));align-items:start;gap:14px;display:grid}.form-2col{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px 16px;display:grid}.measure{max-width:var(--measure)}@container page (width<=1100px){.layout-tree-main-detail{grid-template-columns:268px minmax(0,1fr)}.layout-tree-main-detail>:nth-child(n+3){grid-column:1/-1}}@container page (width<=860px){.layout-main-side,.layout-tree-main-detail{grid-template-columns:minmax(0,1fr)}}.grip{cursor:col-resize;z-index:3;touch-action:none;justify-content:center;align-items:center;width:10px;display:flex;position:absolute}.grip:after{content:"";background:var(--line2);opacity:0;width:3px;height:44px;transition:opacity var(--t-base);border-radius:2px}.grip:hover:after,.grip:focus-visible:after{opacity:1;background:var(--accent)}@media (pointer:coarse){.seg,.opt,.lang .opt,.tab,.btn,.btn-sm,.ib,.tool,.send,.mic,.act,.hint-ok,.tabs button,.q,.avatar{min-height:44px!important}.ib,.tool,.send,.mic,.act,.q,.avatar{min-width:44px!important}.lang .opt{padding-inline:14px!important}.tgl,.expert,.rights,.legend-help{align-items:center;min-height:44px;padding-block:6px}input[type=checkbox]{width:22px;height:22px}}
