.toasts[data-v-33b54343]{top:calc(var(--topbar-height) + 4px);z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-33b54343]{background:var(--raised-hover);width:max-content;max-width:min(400px,100vw - 32px);color:var(--text);white-space:pre-line;text-wrap:pretty;border-radius:12px;align-items:baseline;gap:12px;padding:9px 14px;font-size:13px;line-height:1.4;display:flex;box-shadow:0 12px 32px #00000080}.toast.error[data-v-33b54343]:before{content:"";background:var(--danger);border-radius:50%;flex:none;align-self:flex-start;width:6px;height:6px;margin:6px -2px 0 0}.toast button[data-v-33b54343]{pointer-events:auto;color:var(--accent-hover);white-space:nowrap;flex:none;margin-left:auto;font-weight:500}.toast button[data-v-33b54343]:hover{color:var(--text)}.toast-enter-active[data-v-33b54343],.toast-leave-active[data-v-33b54343]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-33b54343],.toast-leave-to[data-v-33b54343]{opacity:0;transform:translateY(-6px)}.code[data-v-d5bdf0da]{grid-template-columns:repeat(var(--cells), 1fr);gap:8px;width:100%;display:grid}input[data-v-d5bdf0da]{aspect-ratio:1;border-radius:var(--radius-control);background:var(--panel);text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;caret-color:var(--accent);border:0;outline:none;padding:0;font-size:20px;font-weight:500;transition:background .12s,box-shadow .12s}input[aria-invalid=true][data-v-d5bdf0da]{box-shadow:0 0 0 1px var(--danger)}input[data-v-d5bdf0da]:focus{background:var(--raised);box-shadow:0 0 0 1px var(--accent)}.login[data-v-057b4e01]{place-items:center;height:100%;padding:24px;display:grid}.card[data-v-057b4e01]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:min(300px,100%);display:flex}h1[data-v-057b4e01]{margin-top:6px;font-size:18px;font-weight:600}.muted[data-v-057b4e01]{overflow-wrap:anywhere}.field[data-v-057b4e01]{border-radius:var(--radius-control);background:var(--panel);width:100%;height:40px;color:var(--text);border:0;outline:none;margin-top:18px;padding:0 12px;font-size:14px;transition:background .12s,box-shadow .12s}.field[aria-invalid=true][data-v-057b4e01]{box-shadow:0 0 0 1px var(--danger)}.field[data-v-057b4e01]:focus{background:var(--raised);box-shadow:0 0 0 1px var(--accent)}.field[data-v-057b4e01]::placeholder{color:var(--text-faint)}.code[data-v-057b4e01]{margin-top:18px}.error[data-v-057b4e01]{text-align:left;color:var(--danger);align-self:stretch;font-size:12px}.btn[data-v-057b4e01]{height:36px;margin-top:8px}.links[data-v-057b4e01]{justify-content:space-between;width:100%;margin-top:10px;display:flex}.link[data-v-057b4e01]{color:var(--text-muted);font-size:12px;transition:color .12s}.link[data-v-057b4e01]:hover:not(:disabled){color:var(--text)}.link[data-v-057b4e01]:disabled{color:var(--text-faint)}.comments[data-v-ab4c6a86]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.list[data-v-ab4c6a86]{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.hint[data-v-ab4c6a86]{padding:8px;font-size:12px}.comment[data-v-ab4c6a86]{cursor:pointer;border-radius:8px;flex:none;padding:8px 4px 10px 8px;transition:background .12s}.comment[data-v-ab4c6a86]:hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}.comment.active[data-v-ab4c6a86]{background:var(--raised)}.comment[data-v-ab4c6a86]:focus-visible{outline-offset:-2px}.comment.done[data-v-ab4c6a86]{cursor:default;opacity:.7}header[data-v-ab4c6a86]{align-items:center;gap:6px;min-height:24px;display:flex}.number[data-v-ab4c6a86]{background:var(--raised-hover);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:grid}.number.pinned[data-v-ab4c6a86]{border-radius:9px 9px 9px 2px}.number.new[data-v-ab4c6a86]{background:var(--accent);color:#fff}.author[data-v-ab4c6a86]{flex:none;max-width:50%;font-weight:500}.meta[data-v-ab4c6a86]{flex:1 1 0;min-width:0;font-size:11px}.time[data-v-ab4c6a86]{flex:none;font-size:11px}header .icon-btn[data-v-ab4c6a86]{opacity:0;flex:none;width:24px;height:24px}.comment:hover .icon-btn[data-v-ab4c6a86],.comment:focus-within .icon-btn[data-v-ab4c6a86]{opacity:1}.text[data-v-ab4c6a86],.resolution[data-v-ab4c6a86]{white-space:pre-line;overflow-wrap:anywhere;padding-right:4px;font-size:12px;line-height:1.45}.text[data-v-ab4c6a86]{margin-top:2px}.resolution[data-v-ab4c6a86]{margin-top:4px}.toggle[data-v-ab4c6a86]{flex:none;align-items:center;gap:4px;padding:8px;font-size:12px;display:flex}.toggle[data-v-ab4c6a86]:hover{color:var(--text-muted)}.flipped[data-v-ab4c6a86]{transform:rotate(180deg)}.composer[data-v-ab4c6a86]{background:var(--raised);border-radius:10px;flex-direction:column;flex:none;gap:4px;padding:8px;display:flex}.name[data-v-ab4c6a86],textarea[data-v-ab4c6a86]{resize:none;width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:12px;line-height:1.45}.name[data-v-ab4c6a86]{padding-bottom:6px;font-weight:500}.name[data-v-ab4c6a86]::placeholder,textarea[data-v-ab4c6a86]::placeholder{color:var(--text-faint)}.actions[data-v-ab4c6a86]{align-items:center;gap:6px;display:flex}.place[data-v-ab4c6a86]{height:26px;color:var(--text-muted);border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:12px;transition:background .12s,color .12s;display:flex}.place[data-v-ab4c6a86]:hover{background:var(--raised-hover);color:var(--text)}.place.on[data-v-ab4c6a86]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text)}.who[data-v-ab4c6a86]{text-align:right;flex:1;min-width:0;font-size:11px}button.who[data-v-ab4c6a86]:hover{color:var(--text-muted)}.send[data-v-ab4c6a86]{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;transition:background .12s,opacity .12s;display:grid}.send[data-v-ab4c6a86]:hover:not(:disabled){background:var(--accent-hover)}.send[data-v-ab4c6a86]:disabled{opacity:.35}.stage[data-v-91abfab6]{width:100%;height:100%;display:flex;overflow:hidden}.stage.scrollable[data-v-91abfab6]{scrollbar-width:thin;scrollbar-color:var(--raised) transparent;overflow:auto}.column[data-v-91abfab6]{flex-direction:column;flex:none;margin:0 auto;display:flex}.head[data-v-91abfab6]{margin-top:auto}.frame[data-v-91abfab6]{flex:none;margin-bottom:auto}.frame[data-v-91abfab6]:first-child{margin-top:auto}.stage.scrollable .column[data-v-91abfab6]{box-sizing:content-box;margin:auto;padding:24px}.head[data-v-91abfab6]{align-items:center;min-height:32px;display:flex}.frame[data-v-91abfab6]{background:var(--panel);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.frame.empty[data-v-91abfab6]{box-shadow:none;outline:1px dashed var(--dashed);outline-offset:-1px;background:0 0;place-items:center;display:grid}iframe[data-v-91abfab6]{transform-origin:0 0;border:0;display:block}.overlay[data-v-91abfab6]{pointer-events:none;position:absolute;inset:0}.overlay.placing[data-v-91abfab6]{pointer-events:auto;cursor:crosshair;background:color-mix(in srgb, var(--accent) 8%, transparent)}.pin[data-v-91abfab6]{transform-origin:0 100%;background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;pointer-events:auto;border-radius:12px 12px 12px 2px;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:600;transition:transform .12s;position:absolute;transform:translateY(-100%);box-shadow:0 2px 8px #00000059,0 0 0 2px #fff}.pin[data-v-91abfab6]:hover,.pin.active[data-v-91abfab6]{transform:translateY(-100%)scale(1.15)}.pin.active[data-v-91abfab6],.pin.draft[data-v-91abfab6]{color:var(--accent);box-shadow:0 2px 8px #00000059, 0 0 0 2px var(--accent);background:#fff}.pin.draft[data-v-91abfab6]{cursor:default}.overlay.placing .pin[data-v-91abfab6]{pointer-events:none}.foot[data-v-91abfab6]{align-self:center;width:max-content;max-width:480px}.dropdown[data-v-1fe7bba8]{position:relative}.trigger[data-v-1fe7bba8]{border-radius:var(--radius-control);background:var(--raised);text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px 0 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.trigger[data-v-1fe7bba8]:hover,.trigger[aria-expanded=true][data-v-1fe7bba8]{background:var(--raised-hover)}.trigger svg[data-v-1fe7bba8]{color:var(--text-muted);flex:none;transition:transform .12s}.flipped[data-v-1fe7bba8]{transform:rotate(180deg)}.quiet .trigger[data-v-1fe7bba8]{width:auto;height:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;gap:4px;padding:0 6px 0 8px}.quiet .trigger[data-v-1fe7bba8]:hover,.quiet .trigger[aria-expanded=true][data-v-1fe7bba8]{background:var(--panel);color:var(--text)}.menu[data-v-1fe7bba8]{z-index:30;background:var(--raised);border-radius:10px;width:max-content;max-width:min(360px,100vw - 24px);max-height:340px;padding:4px;animation:none;position:fixed;box-shadow:0 16px 40px #00000080;-webkit-mask-image:none;mask-image:none}.group[data-v-1fe7bba8]{color:var(--text-faint);padding:8px 8px 4px;font-size:11px}.menu button[data-v-1fe7bba8]{text-align:left;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;height:28px;padding:0 8px;font-size:12px;display:flex}.menu button[data-v-1fe7bba8]:hover,.menu button[data-v-1fe7bba8]:focus-visible{background:var(--raised-hover)}.menu button.selected[data-v-1fe7bba8]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.hint[data-v-1fe7bba8]{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.menu button.selected .hint[data-v-1fe7bba8]{color:var(--text-muted)}.marquee{--marquee-speed-em-per-second:2;--marquee-gap:1.15em;--marquee-left-fade:.571429em;--marquee-right-fade:1.14286em;--marquee-scroll-direction:-1;--marquee-mask-direction:to right;white-space:nowrap;width:100%;min-width:0;display:block}.marquee:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--marquee-scroll-direction:1;--marquee-mask-direction:to left}.marquee__clip{min-width:0;width:calc(100% + var(--marquee-left-fade));margin-inline-start:calc(-1 * var(--marquee-left-fade));display:block;overflow:hidden}.marquee__clip.is-overflowing{-webkit-mask-image:linear-gradient(var(--marquee-mask-direction), transparent, #000 var(--marquee-left-fade), #000 calc(100% - var(--marquee-right-fade)), transparent);mask-image:linear-gradient(var(--marquee-mask-direction), transparent, #000 var(--marquee-left-fade), #000 calc(100% - var(--marquee-right-fade)), transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marquee__track{gap:var(--marquee-gap);min-width:max-content;padding-inline-start:var(--marquee-left-fade);display:inline-flex}.marquee__content{min-width:max-content;display:inline-block}.group:hover .marquee__clip.is-overflowing .marquee__track{animation:marqueeScroll var(--marquee-duration) var(--marquee-scroll-timing) 1 forwards;will-change:transform}.group:hover .marquee__clip.is-overflowing{animation:marqueeFadeRightMask var(--marquee-duration) linear forwards}@keyframes marqueeScroll{to{transform:translateX(calc(var(--marquee-scroll-direction) * var(--marquee-scroll-distance)))}}@keyframes marqueeFadeRightMask{75%{-webkit-mask-size:100% 100%;mask-size:100% 100%}to{-webkit-mask-size:calc(100% + var(--marquee-right-fade)) 100%;mask-size:calc(100% + var(--marquee-right-fade)) 100%}}@media (prefers-reduced-motion:reduce){.group:hover .marquee__track,.group:hover .marquee__clip{animation:none}}.segmented[data-v-74b0de8c]{background:var(--panel);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex}button[data-v-74b0de8c]{min-width:32px;height:26px;color:var(--text-muted);border-radius:999px;flex:0 auto;max-width:160px;padding:0 12px;font-weight:500;transition:background .12s,color .12s}button[data-v-74b0de8c]:hover:not(:disabled):not(.active){color:var(--text)}button.active[data-v-74b0de8c]{background:var(--raised-hover);color:var(--text)}button[data-v-74b0de8c]:disabled{color:var(--text-faint)}.topbar[data-v-6e3cdf18]{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)}.name[data-v-6e3cdf18]{flex:0 auto;min-width:0;font-weight:500}.about[data-v-6e3cdf18]{background:var(--raised);overflow-wrap:anywhere;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}.about-head[data-v-6e3cdf18]{align-items:baseline;gap:6px;display:flex}.about-name[data-v-6e3cdf18]{min-width:0;font-size:13px;font-weight:500}.about-time[data-v-6e3cdf18]{flex:none;margin-left:auto;padding-left:6px;font-size:11px}.about p[data-v-6e3cdf18]{margin-top:4px}.canvas[data-v-6e3cdf18]{inset:var(--topbar-height) 0 0 0;position:fixed}.canvas.with-side[data-v-6e3cdf18]{right:calc(300px + var(--gap) * 2)}.canvas-tools[data-v-6e3cdf18]{z-index:6;align-items:center;gap:2px;display:flex;position:absolute;bottom:16px;right:4px}.side[data-v-6e3cdf18]{top:var(--topbar-height);right:var(--gap);bottom:var(--gap);flex-direction:column;width:300px;padding:8px;display:flex;position:fixed}h2[data-v-6e3cdf18]{gap:6px;padding:0 8px 10px;font-size:12px;font-weight:500;display:flex}.placeholder[data-v-6e3cdf18]{text-align:center;max-width:min(220px,100% - 32px);color:var(--text-faint);font-size:12px}.missing[data-v-6e3cdf18]{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.missing-title[data-v-6e3cdf18]{font-size:15px;font-weight:500}@media (width<=860px){.canvas[data-v-6e3cdf18],.canvas.with-side[data-v-6e3cdf18]{height:calc(100dvh - var(--topbar-height) - var(--gap));margin-top:var(--topbar-height);position:relative;inset:auto}.side[data-v-6e3cdf18]{width:auto;min-height:320px;margin:0 var(--gap) var(--gap);position:static}.canvas-tools[data-v-6e3cdf18]{display:none}}.account[data-v-3e19f5d4]{min-width:0;position:relative}.trigger[data-v-3e19f5d4]{border-radius:var(--radius-control);max-width:100%;height:32px;color:var(--text-muted);align-items:center;gap:4px;padding:0 6px 0 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.trigger[data-v-3e19f5d4]:hover,.trigger[aria-expanded=true][data-v-3e19f5d4]{background:var(--panel);color:var(--text)}.trigger svg[data-v-3e19f5d4]{flex:none;transition:transform .12s}.flipped[data-v-3e19f5d4]{transform:rotate(180deg)}.menu[data-v-3e19f5d4]{z-index:30;background:var(--raised);border-radius:10px;width:240px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 40px #00000080}.field[data-v-3e19f5d4]{border-radius:var(--radius-control);background:var(--raised-hover);align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;display:flex}.field input[data-v-3e19f5d4]{background:0 0;border:0;outline:none;flex:1;min-width:0}.item[data-v-3e19f5d4],.confirm[data-v-3e19f5d4]{text-align:left;border-radius:6px;align-items:center;width:100%;height:30px;margin-top:4px;padding:0 10px;font-size:12px;transition:background .12s;display:flex}.item[data-v-3e19f5d4]:hover{background:var(--raised-hover)}.confirm[data-v-3e19f5d4]{gap:8px;padding-right:3px}.confirm span[data-v-3e19f5d4]{flex:1}.yes[data-v-3e19f5d4]{background:var(--accent);color:#fff;border-radius:6px;flex:none;height:24px;padding:0 8px;font-weight:500}.confirm .icon-btn[data-v-3e19f5d4]{flex:none;width:24px;height:24px}.confirm .icon-btn[data-v-3e19f5d4]:hover{background:var(--raised-hover)}.page[data-v-e46f968a]{height:100%;padding-top:var(--topbar-height)}.content[data-v-e46f968a]{max-width:1120px;margin:0 auto;padding:32px 24px 64px}.signout[data-v-e46f968a]{border-radius:var(--radius-control);height:32px;color:var(--text-muted);flex:none;align-items:center;padding:0 10px;transition:background .12s,color .12s;display:inline-flex}.signout[data-v-e46f968a]:hover{background:var(--panel);color:var(--text)}.heading[data-v-e46f968a]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}h1[data-v-e46f968a]{letter-spacing:-.01em;font-size:22px;font-weight:600}.trash-link[data-v-e46f968a]{border-radius:var(--radius-control);height:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;transition:background .12s,color .12s;display:flex}.trash-link[data-v-e46f968a]:hover{background:var(--panel);color:var(--text)}.grid[data-v-e46f968a]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.card[data-v-e46f968a]{transition:background .12s;position:relative}.card[data-v-e46f968a]:hover{background:var(--raised)}.card-link[data-v-e46f968a]{border-radius:var(--radius-panel);flex-direction:column;height:100%;padding:8px 8px 14px;display:flex}.thumb[data-v-e46f968a]{background:var(--canvas);border-radius:8px;place-items:center;height:232px;margin-bottom:12px;display:grid}.mini[data-v-e46f968a]{background:var(--panel);border-radius:4px;overflow:hidden}.mini.empty[data-v-e46f968a]{outline:1px dashed var(--dashed);outline-offset:-1px;background:0 0;place-items:center;font-size:11px;display:grid}.mini img[data-v-e46f968a]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.mini iframe[data-v-e46f968a]{transform-origin:0 0;pointer-events:none;border:0;display:block}.card-name[data-v-e46f968a],.card-meta[data-v-e46f968a]{flex:none;padding:0 6px}.card-name[data-v-e46f968a]{font-weight:500}.card-meta[data-v-e46f968a]{justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;display:flex}.card-time[data-v-e46f968a]{flex:none;font-size:12px}.card-jira[data-v-e46f968a]{font-variant-numeric:tabular-nums;min-width:0;font-size:11px}.card-jira svg[data-v-e46f968a]{vertical-align:-1px;margin-right:5px}.backdrop[data-v-e46f968a]{z-index:40;background:color-mix(in srgb, var(--canvas) 70%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog[data-v-e46f968a]{flex-direction:column;gap:8px;width:min(360px,100%);padding:18px;display:flex;box-shadow:0 24px 60px #00000080}.dialog h2[data-v-e46f968a]{margin-bottom:6px;font-size:15px;font-weight:600}.dialog input[data-v-e46f968a]{border-radius:var(--radius-control);background:var(--raised);border:0;outline:none;height:36px;padding:0 12px;transition:background .12s,box-shadow .12s}.dialog input[data-v-e46f968a]:focus{background:var(--raised-hover);box-shadow:0 0 0 1px var(--accent)}.dialog input[data-v-e46f968a]::placeholder{color:var(--text-faint)}.dialog p[data-v-e46f968a]{overflow-wrap:anywhere;font-size:12px}.dialog-error[data-v-e46f968a]{color:var(--danger)}.dialog-actions[data-v-e46f968a]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.remove[data-v-e46f968a]{background:var(--panel);opacity:0;transition:opacity .12s,background .12s,color .12s;position:absolute;top:14px;right:14px}.card:hover .remove[data-v-e46f968a],.remove[data-v-e46f968a]:focus-visible{opacity:1}.remove[data-v-e46f968a]:hover{background:var(--raised-hover);color:var(--danger)}.confirm[data-v-e46f968a]{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--panel) 94%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.confirm p[data-v-e46f968a]:first-child{overflow-wrap:anywhere;font-weight:500}.confirm .muted[data-v-e46f968a]{font-size:12px}.confirm-actions[data-v-e46f968a]{gap:8px;margin-top:14px;display:flex}.blank[data-v-e46f968a]{border-radius:var(--radius-panel);outline:1px dashed var(--dashed);outline-offset:-1px;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:96px 24px;display:flex}.blank-title[data-v-e46f968a]{font-size:15px;font-weight:500}.blank .btn[data-v-e46f968a]{margin-top:16px}.layer[data-v-7f330004]{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.bleed[data-v-7f330004]{z-index:-1;opacity:.5;overflow:hidden}.aura[data-v-7f330004]{z-index:-1;opacity:.45}.line[data-v-7f330004]{-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}svg[data-v-7f330004]{width:calc(100% - 1px);height:calc(100% - 1px);position:absolute;top:.5px;left:.5px;overflow:visible}.bleed svg[data-v-7f330004]{filter:blur(14px)}.aura svg[data-v-7f330004]{filter:blur(10px)}.line svg[data-v-7f330004]{filter:blur(5px)}rect[data-v-7f330004]{--period:24s;fill:none;stroke-width:14px;animation:glow-run-7f330004 var(--period) linear infinite;animation-delay:calc(var(--turn) * -1 * var(--period))}.bleed rect[data-v-7f330004]{stroke-width:20px}.aura rect[data-v-7f330004]{stroke-width:6px}@keyframes glow-run-7f330004{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){rect[data-v-7f330004]{animation-play-state:paused}}.side[data-v-1d64b9dc]{top:var(--topbar-height);bottom:var(--gap);z-index:5;flex-direction:column;width:268px;padding:8px;display:flex;position:fixed}.left[data-v-1d64b9dc]{left:var(--gap)}.right[data-v-1d64b9dc]{right:var(--gap)}.settings[data-v-1d64b9dc]{flex:1;min-height:0;padding:0 8px 6px}.settings section[data-v-1d64b9dc]:first-child{padding-top:2px}.canvas[data-v-1d64b9dc]{top:var(--topbar-height);bottom:0;left:calc(268px + var(--gap) * 2);right:calc(268px + var(--gap) * 2);position:fixed}.all-tasks[data-v-1d64b9dc]{color:var(--text-muted);padding:0 7px;transition:background .12s,color .12s}.all-tasks[data-v-1d64b9dc]:hover{color:var(--text)}.name[data-v-1d64b9dc],.name-input[data-v-1d64b9dc]{height:28px;color:var(--text);border-radius:6px;padding:0 6px;font-weight:500}.name[data-v-1d64b9dc]{max-width:320px}.name[data-v-1d64b9dc]:hover{background:var(--panel)}.name-input[data-v-1d64b9dc]{background:var(--raised);border:0;outline:none;width:240px}.tabs[data-v-1d64b9dc]{gap:12px;padding:6px 8px 10px;display:flex}.tabs button[data-v-1d64b9dc]{color:var(--text-faint);font-weight:500;transition:color .12s}.tabs button[data-v-1d64b9dc]:hover:not(:disabled){color:var(--text-muted)}.tabs button[data-v-1d64b9dc]:disabled{opacity:.45}.tabs button.active[data-v-1d64b9dc]{color:var(--text)}.new-dot[data-v-1d64b9dc]{background:var(--accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.rows[data-v-1d64b9dc]{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.row[data-v-1d64b9dc]{text-align:left;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:8px;width:100%;height:32px;padding:0 4px 0 8px;transition:background .12s;display:flex}.row[data-v-1d64b9dc]:hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}.row.selected[data-v-1d64b9dc]{background:var(--raised)}.row[data-v-1d64b9dc]:focus-visible{outline-offset:-2px}.row.version[data-v-1d64b9dc]{align-items:flex-start;height:auto;min-height:32px;padding:7px 4px 7px 8px;position:relative}.ver[data-v-1d64b9dc]{min-width:20px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500;line-height:18px}.rows .row>.dot[data-v-1d64b9dc]{margin:0 7px}.ver-body[data-v-1d64b9dc]{overflow-wrap:anywhere;flex:1;min-width:0;line-height:18px}.ver-body .row-meta[data-v-1d64b9dc]{float:right;text-align:right;min-width:60px;margin-left:8px}.ver-name[data-v-1d64b9dc]{font-weight:500;display:block}.note[data-v-1d64b9dc]{font-size:12px}.version-confirm[data-v-1d64b9dc]{flex:1;align-items:center;gap:8px;min-width:0;margin:-3px 0;display:flex}.row.file[data-v-1d64b9dc]{cursor:default;color:var(--text-muted)}.row.file svg[data-v-1d64b9dc]{flex:none}.row-title[data-v-1d64b9dc]{flex:1;min-width:0}.row-meta[data-v-1d64b9dc]{flex:none;padding-right:4px;font-size:11px}.version-edit[data-v-1d64b9dc]{flex-direction:column;flex:1;gap:4px;min-width:0;margin:-3px 0;padding-right:4px;display:flex}.version-edit .note-input[data-v-1d64b9dc]:first-child{font-weight:500}.row-actions[data-v-1d64b9dc]{display:none;position:absolute;top:4px;right:4px}.row-actions .icon-btn[data-v-1d64b9dc]{width:24px;height:24px}.row-actions .icon-btn+.icon-btn[data-v-1d64b9dc]{margin-left:-6px}.note-input[data-v-1d64b9dc]{background:var(--raised-hover);width:100%;height:24px;font:inherit;color:var(--text);border:0;border-radius:6px;outline:none;padding:0 6px}.note-input[data-v-1d64b9dc]::placeholder{color:var(--text-faint)}.row.version:hover .row-meta[data-v-1d64b9dc],.row.version:focus-within .row-meta[data-v-1d64b9dc]{visibility:hidden}.row:hover .row-actions[data-v-1d64b9dc],.row:focus-within .row-actions[data-v-1d64b9dc]{display:flex}.confirm[data-v-1d64b9dc]{background:var(--accent);color:#fff;border-radius:6px;flex:none;height:24px;padding:0 8px;font-size:12px;font-weight:500}.confirm.danger[data-v-1d64b9dc]{background:var(--danger);color:#1a0506}.confirm+.icon-btn[data-v-1d64b9dc]{flex:none;width:24px;height:24px}.hint[data-v-1d64b9dc]{padding:8px;font-size:12px}.dot[data-v-1d64b9dc]{background:var(--text-faint);border-radius:50%;flex:none;width:6px;height:6px}.dot.live[data-v-1d64b9dc]{background:var(--positive)}.placeholder[data-v-1d64b9dc]{text-align:center;max-width:min(220px,100% - 32px);color:var(--text-faint);font-size:12px}.start[data-v-1d64b9dc]{flex-direction:column;align-items:center;gap:10px;padding:12px 0 16px;display:flex}.start p[data-v-1d64b9dc]{font-size:11px;line-height:18px}.composer[data-v-1d64b9dc]{isolation:isolate;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:relative}.composer-text[data-v-1d64b9dc]{-webkit-user-select:all;user-select:all}.send[data-v-1d64b9dc]{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background .12s;display:grid}.send[data-v-1d64b9dc]:hover{background:var(--accent-hover)}section[data-v-1d64b9dc]{padding:10px 0 14px}h2[data-v-1d64b9dc]{margin-bottom:10px;font-size:12px;font-weight:500}.status[data-v-1d64b9dc]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.prompt[data-v-1d64b9dc]{border-radius:var(--radius-control);background:var(--raised);align-items:flex-start;gap:4px;padding:9px 6px 9px 10px;font-size:12px;line-height:1.45;display:flex}.prompt-text[data-v-1d64b9dc]{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0}.prompt .icon-btn[data-v-1d64b9dc]{flex:none;width:24px;height:24px;margin:-3px 0}.prompt .icon-btn[data-v-1d64b9dc]:hover{background:var(--raised-hover)}.prompt.mono[data-v-1d64b9dc]{font-family:var(--font-mono);font-size:11px}.delete-box[data-v-1d64b9dc]{flex:none;position:relative}.delete-box .icon-btn[data-v-1d64b9dc]{width:32px;height:32px}.delete-box .icon-btn[data-v-1d64b9dc]:hover,.delete-box .icon-btn[aria-expanded=true][data-v-1d64b9dc]{background:var(--panel);color:var(--danger)}.delete[data-v-1d64b9dc]{z-index:30;background:var(--raised);width:240px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000080}.delete p[data-v-1d64b9dc]{color:var(--text-muted);margin-bottom:10px;font-size:12px}.delete-actions[data-v-1d64b9dc]{gap:6px;display:flex}.delete-actions .btn[data-v-1d64b9dc]{flex:1}section>.text-link[data-v-1d64b9dc]:only-child{margin-top:0}.text-link[data-v-1d64b9dc]{color:var(--text-faint);margin-top:10px;font-size:12px;transition:color .12s}.text-link[data-v-1d64b9dc]:hover{color:var(--text-muted)}.jira[data-v-1d64b9dc]{align-items:center;gap:4px;display:flex}.jira-link[data-v-1d64b9dc],.jira-input[data-v-1d64b9dc]{border-radius:var(--radius-control);background:var(--raised);flex:1;min-width:0;height:30px;padding:0 10px;font-size:12px}.jira-link[data-v-1d64b9dc]{justify-content:space-between;align-items:center;gap:8px;transition:background .12s;display:flex}.jira-link[data-v-1d64b9dc]:hover{background:var(--raised-hover)}.jira-link svg[data-v-1d64b9dc]{color:var(--text-muted);flex:none}.jira-input[data-v-1d64b9dc]{border:0;outline:none;width:100%}.jira-input[data-v-1d64b9dc]:focus{background:var(--raised-hover)}.jira-input[data-v-1d64b9dc]::placeholder{color:var(--text-faint)}.jira .icon-btn[data-v-1d64b9dc]{flex:none;width:30px;height:30px}.fields[data-v-1d64b9dc]{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.field[data-v-1d64b9dc]{border-radius:var(--radius-control);background:var(--raised);align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;display:flex}.field[data-v-1d64b9dc]:focus-within{background:var(--raised-hover)}.field input[data-v-1d64b9dc]{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;min-width:0}dl[data-v-1d64b9dc]{grid-template-columns:88px 1fr;gap:9px 8px;margin:0;font-size:12px;display:grid}dt[data-v-1d64b9dc]{color:var(--text-faint)}dd[data-v-1d64b9dc]{margin:0}.activity[data-v-1d64b9dc]{flex-direction:column;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.activity li[data-v-1d64b9dc]{overflow-wrap:anywhere;grid-template-columns:36px 1fr;gap:8px;display:grid}.activity .faint[data-v-1d64b9dc]{font-variant-numeric:tabular-nums}.help-btn[data-v-1d64b9dc]{left:calc(268px + var(--gap) * 2);z-index:6;background:var(--raised);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;transition:background .12s;display:grid;position:fixed;bottom:15px}.help-btn[data-v-1d64b9dc]:hover,.help-btn[aria-expanded=true][data-v-1d64b9dc]{background:var(--raised-hover)}.help[data-v-1d64b9dc]{left:calc(268px + var(--gap) * 2);z-index:20;width:320px;padding:14px;position:fixed;bottom:52px;box-shadow:0 24px 60px #00000080}.help-head[data-v-1d64b9dc]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.help-head h2[data-v-1d64b9dc]{margin:0}.help p[data-v-1d64b9dc]{color:var(--text-muted);font-size:12px}:is(.help p[data-v-1d64b9dc]:has(+.prompt),.help p[data-v-1d64b9dc]:has(+.btn)){margin-bottom:8px}.claude-mark[data-v-1d64b9dc]{color:#d97757}.help .alt[data-v-1d64b9dc]{color:var(--text-faint);margin:10px 0 6px;font-size:11px}.help .prompt[data-v-1d64b9dc]{color:var(--text)}.canvas-tools[data-v-1d64b9dc]{z-index:6;align-items:center;gap:2px;display:flex;position:absolute;bottom:16px;right:4px}.canvas-tools .icon-btn[data-v-1d64b9dc]:hover{background:var(--panel)}.missing[data-v-1d64b9dc]{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.missing-title[data-v-1d64b9dc]{font-size:15px;font-weight:500}.missing .btn[data-v-1d64b9dc]{margin-top:16px}@media (width<=1040px){.left[data-v-1d64b9dc]{display:none}.canvas[data-v-1d64b9dc],.help-btn[data-v-1d64b9dc]{left:var(--gap)}.help[data-v-1d64b9dc]{left:var(--gap);right:var(--gap);width:auto;max-width:360px}}@media (width<=720px){.topbar[data-v-1d64b9dc]{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.crumbs a[data-v-1d64b9dc],.crumbs .faint[data-v-1d64b9dc],.share span[data-v-1d64b9dc],.help-btn[data-v-1d64b9dc]{display:none}.canvas[data-v-1d64b9dc]{height:calc(100dvh - var(--topbar-height) - var(--gap));margin-top:var(--topbar-height);position:relative;inset:auto}.right[data-v-1d64b9dc]{width:auto;margin:0 var(--gap) var(--gap);position:static;overflow:visible}.zoom[data-v-1d64b9dc]{display:none}}.page[data-v-ba8b4f00]{height:100%;padding-top:var(--topbar-height)}.content[data-v-ba8b4f00]{max-width:720px;margin:0 auto;padding:32px 24px 64px}.current[data-v-ba8b4f00]{color:var(--text);padding:0 6px;font-weight:500}h1[data-v-ba8b4f00]{letter-spacing:-.01em;font-size:22px;font-weight:600}.lead[data-v-ba8b4f00]{margin:6px 0 24px}h2[data-v-ba8b4f00]{margin-top:28px;font-size:13px;font-weight:500}li:hover .btn[data-v-ba8b4f00]{background:var(--raised-hover)}.add[data-v-ba8b4f00]{align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.add>input[data-v-ba8b4f00]{background:0 0;border:0;outline:none;flex:1;min-width:0;height:32px}.add>input[data-v-ba8b4f00]::placeholder{color:var(--text-faint)}.role[data-v-ba8b4f00]{flex:none;width:150px}.rows[data-v-ba8b4f00]{margin:12px 0 0;padding:6px;list-style:none}.rows li[data-v-ba8b4f00]:has([aria-expanded=true]){z-index:2;position:relative}li[data-v-ba8b4f00]{border-radius:10px;align-items:center;gap:16px;min-height:52px;padding:8px 10px 8px 12px;transition:background .12s;display:flex}li[data-v-ba8b4f00]:hover{background:var(--raised)}.info[data-v-ba8b4f00]{flex:1;min-width:0}.name[data-v-ba8b4f00]{font-weight:500}.you[data-v-ba8b4f00]{margin-left:6px;font-weight:400}.meta[data-v-ba8b4f00]{margin-top:2px;font-size:12px}li .icon-btn[data-v-ba8b4f00]:hover{background:var(--raised-hover);color:var(--danger)}@media (width<=560px){.add[data-v-ba8b4f00]{flex-wrap:wrap;padding:12px}.add>input[data-v-ba8b4f00]{flex-basis:100%}}.page[data-v-66458503]{height:100%;padding-top:var(--topbar-height)}.content[data-v-66458503]{max-width:720px;margin:0 auto;padding:32px 24px 64px}.current[data-v-66458503]{color:var(--text);padding:0 6px;font-weight:500}h1[data-v-66458503]{letter-spacing:-.01em;font-size:22px;font-weight:600}.lead[data-v-66458503]{margin-top:6px}.rows[data-v-66458503],.blank[data-v-66458503]{margin-top:24px}.rows[data-v-66458503]{margin-bottom:0;padding:6px;list-style:none}li[data-v-66458503]{border-radius:10px;align-items:center;gap:16px;padding:10px 10px 10px 12px;transition:background .12s;display:flex}li[data-v-66458503]:hover{background:var(--raised)}.info[data-v-66458503]{flex:1;min-width:0}.name[data-v-66458503]{font-weight:500}.meta[data-v-66458503]{margin-top:2px;font-size:12px}li:hover .btn[data-v-66458503]{background:var(--raised-hover)}.blank[data-v-66458503]{border-radius:var(--radius-panel);outline:1px dashed var(--dashed);outline-offset:-1px;flex-direction:column;align-items:center;gap:16px;padding:72px 24px;display:flex}.blank-title[data-v-66458503]{font-size:15px;font-weight:500}:root{--canvas:#0c0c0d;--panel:#171719;--raised:#222225;--raised-hover:#2b2b2f;--dashed:#3a3a40;--text:#ededef;--text-muted:#8e8e96;--text-faint:#5c5c64;--accent:#2f6bff;--accent-hover:#4a7dff;--positive:#3ecf8e;--danger:#ff6369;--radius-panel:14px;--radius-control:8px;--topbar-height:56px;--gap:12px;--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--canvas);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.4}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 45%, transparent)}.topbar{z-index:10;height:var(--topbar-height);padding:0 var(--gap);background:linear-gradient(to bottom, var(--canvas) 65%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;inset:0 0 auto}.topbar-left,.topbar-right{align-items:center;gap:8px;min-width:0;display:flex}.topbar-right{justify-content:flex-end}.brand{border-radius:var(--radius-control);align-items:center;gap:8px;height:32px;padding:0 8px 0 6px;font-weight:600;display:flex}.brand:hover{background:var(--panel)}.crumbs{min-width:0;color:var(--text-muted);align-items:center;gap:6px;display:flex}.crumbs a:hover{color:var(--text)}.jira-chip{background:var(--panel);height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 7px 0 6px;font-size:11px;transition:background .12s,color .12s;display:inline-flex}.jira-chip:hover{background:var(--raised);color:var(--text)}.btn{border-radius:var(--radius-control);background:var(--raised);white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-weight:500;transition:background .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--raised-hover)}.btn:disabled{opacity:.5}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.danger{background:var(--danger);color:#1a0506}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, #fff)}.btn.block{width:100%}.icon-btn{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-muted);place-items:center;transition:background .12s,color .12s;display:inline-grid}.icon-btn:hover{background:var(--raised);color:var(--text)}.panel{background:var(--panel);border-radius:var(--radius-panel)}.label{color:var(--text-faint);font-size:11px}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll{scrollbar-width:thin;scrollbar-color:var(--raised) transparent;overflow-y:auto}@property --fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){@keyframes fade-top{0%{--fade-top:0px}to{--fade-top:20px}}@keyframes fade-bottom{0%{--fade-bottom:20px}to{--fade-bottom:0px}}.scroll{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent);animation:linear both fade-top,linear both fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 24px,calc(100% - 24px) 100%}@keyframes fade-end{0%,to{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.ellipsis{animation:linear both fade-end;animation-timeline:scroll(self inline)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
