.logo[data-v-7734d3c6]{align-items:center;gap:var(--space-2);color:var(--color-heading);letter-spacing:-.01em;font-weight:600;text-decoration:none;display:inline-flex}.avatar[data-v-2f21860e]{background:var(--color-primary);color:var(--color-on-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.avatar img[data-v-2f21860e]{object-fit:cover;width:100%;height:100%}.btn[data-v-292ee5f6]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;padding:.55rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn[data-v-292ee5f6]:active{transform:scale(.98)}.btn[data-v-292ee5f6]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-292ee5f6]{width:100%;padding-block:.75rem}.btn-sm[data-v-292ee5f6]{font-size:var(--font-size-xs);padding:.35rem .7rem}.btn-primary[data-v-292ee5f6]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-292ee5f6]:hover{background:var(--color-primary-hover)}.btn-secondary[data-v-292ee5f6]{background:var(--color-surface);color:var(--color-heading);border-color:var(--color-border)}.btn-secondary[data-v-292ee5f6]:hover{border-color:var(--color-border-strong)}.btn-danger[data-v-292ee5f6]{color:var(--color-danger);border-color:var(--pastel-red);background:0 0}.btn-danger[data-v-292ee5f6]:hover{background:var(--pastel-red)}.btn-ghost[data-v-292ee5f6]{color:var(--color-text);background:0 0}.btn-ghost[data-v-292ee5f6]:hover{background:var(--color-surface-2)}.nav[data-v-e5d889cf]{z-index:10;background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.nav-inner[data-v-e5d889cf]{max-width:var(--container);min-height:var(--nav-height);padding:0 var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.links[data-v-e5d889cf]{align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);display:flex}.links>a[data-v-e5d889cf]:not(.btn),.logout[data-v-e5d889cf]{color:var(--color-muted);transition:color var(--transition);text-decoration:none}.links>a[data-v-e5d889cf]:not(.btn):hover,.logout[data-v-e5d889cf]:hover,.links>a.router-link-active[data-v-e5d889cf]:not(.btn){color:var(--color-heading)}.logout[data-v-e5d889cf]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.me[data-v-e5d889cf]{display:flex}.menu-btn[data-v-e5d889cf]{padding:var(--space-2);color:var(--color-heading);cursor:pointer;background:0 0;border:0;display:none}@media (width<=760px){.menu-btn[data-v-e5d889cf]{display:block}.links[data-v-e5d889cf]{width:100%;padding-bottom:var(--space-4);flex-direction:column;align-items:flex-start;display:none}.links.open[data-v-e5d889cf]{display:flex}}.acc[data-v-a3460434]{--m-surface:var(--surface,#181614);--m-surface-2:var(--surface-2,#211f1c);--m-line:var(--line,#2e2b27);--m-line-strong:var(--line-strong,#3d3934);--m-text:var(--text,#f2efea);--m-muted:var(--muted,#a29d95);--m-accent:var(--accent,#e56515);--m-accent-soft:var(--accent-soft,#fba45c);position:relative}.acc__btn[data-v-a3460434]{background:linear-gradient(135deg, var(--m-accent-soft), var(--m-accent));color:#000;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-family:Lexend,system-ui,sans-serif;font-weight:700;line-height:1;transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.acc__btn.ring[data-v-a3460434]{box-shadow:0 0 0 2px #ffffff2e}.acc__btn.ring[data-v-a3460434]:hover{box-shadow:0 0 0 2px var(--m-accent-soft);transform:scale(1.05)}.acc__btn img[data-v-a3460434],.acc__av img[data-v-a3460434]{object-fit:cover;width:100%;height:100%}.acc__btn[data-v-a3460434]:focus-visible{outline:2px solid var(--m-accent-soft);outline-offset:3px}.acc__menu[data-v-a3460434]{z-index:60;border:1px solid var(--m-line-strong);background:var(--m-surface);transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:.15rem;width:17.5rem;padding:.45rem;font:400 14px/1.4 Geist,system-ui,sans-serif;animation:.18s cubic-bezier(.2,.8,.2,1) acc-in-a3460434;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 40px #00000073}.acc__menu.up[data-v-a3460434]{transform-origin:bottom;width:auto;inset:auto 0 calc(100% + 6px)}.acc__trigger[data-v-a3460434]{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.acc__trigger[data-v-a3460434]:focus-visible{outline:2px solid var(--m-accent-soft);outline-offset:2px;border-radius:10px}@keyframes acc-in-a3460434{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.acc__menu[data-v-a3460434]{animation:none}}.acc__card[data-v-a3460434]{background:color-mix(in srgb, var(--m-accent) 14%, var(--m-surface-2));text-align:center;isolation:isolate;border-radius:9px;flex-direction:column;align-items:center;gap:.3rem;margin-bottom:.3rem;padding:1.1rem .75rem 1rem;display:flex;position:relative;overflow:hidden}.acc__card[data-v-a3460434]:before{content:"";z-index:-1;background:var(--bg,none) center / cover;filter:blur(18px)brightness(.45);position:absolute;inset:-20px}.acc__av[data-v-a3460434]{border:2px solid var(--m-surface);background:linear-gradient(135deg, var(--m-accent-soft), var(--m-accent));color:#000;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:.3rem;font:700 17px/1 Lexend,system-ui,sans-serif;display:grid;overflow:hidden}.acc__card strong[data-v-a3460434]{color:var(--m-text);font-size:15px}.acc__card small[data-v-a3460434]{max-width:100%;color:var(--m-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.acc__menu a[data-v-a3460434],.acc__menu>button[data-v-a3460434]{font:inherit;color:var(--m-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.65rem;padding:.5rem .6rem;text-decoration:none;display:flex}.acc__menu a[data-v-a3460434]:hover,.acc__menu>button[data-v-a3460434]:hover{background:var(--m-surface-2)}.acc__menu hr[data-v-a3460434]{border:0;border-top:1px solid var(--m-line);width:100%;margin:.2rem 0}.acc__menu .out[data-v-a3460434]{color:#f2a07a}.acc__menu[data-v-a3460434] :is(a,button):focus-visible{outline:2px solid var(--m-accent-soft);outline-offset:-2px}.dock[data-v-8b466f22]{flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.dial[data-v-8b466f22]{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-direction:column;gap:.35rem;padding:.35rem;display:flex}.dial__item[data-v-8b466f22],.dock__btn[data-v-8b466f22]{width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dial__item[data-v-8b466f22]:hover,.dock__btn[data-v-8b466f22]:hover,.dock__btn.is-open[data-v-8b466f22]{background:var(--surface-2);color:var(--text)}.dock__btn[data-v-8b466f22] .app-icon{transition:rotate .3s cubic-bezier(.16,1,.3,1)}.dock__btn.is-open[data-v-8b466f22] .app-icon{rotate:90deg}:is(.dial__item[data-v-8b466f22],.dock__btn[data-v-8b466f22],.notes__icon[data-v-8b466f22],.note__color[data-v-8b466f22],.note__del[data-v-8b466f22]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.notes[data-v-8b466f22]{left:calc(var(--rail-w,64px) + 12px);z-index:40;border:1px solid var(--line-strong);background:var(--surface);transform-origin:0 100%;border-radius:12px;flex-direction:column;gap:.75rem;width:min(380px,100vw - 92px);max-height:min(70vh,640px);padding:1rem;display:flex;position:fixed;bottom:16px;box-shadow:0 20px 40px #00000073}.notes__head[data-v-8b466f22]{justify-content:space-between;align-items:center;display:flex}.notes__head span[data-v-8b466f22]{color:var(--muted);margin-left:.35rem;font-weight:400}.notes__icon[data-v-8b466f22]{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.notes__icon[data-v-8b466f22]:hover{background:var(--surface-2);color:var(--text)}.notes__empty[data-v-8b466f22]{color:var(--muted);margin:0;font-size:13px}.notes__grid[data-v-8b466f22]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid;overflow-y:auto}.note[data-v-8b466f22]{background:var(--note);color:#1a1208;border-radius:8px;flex-direction:column;min-width:0;display:flex}.note textarea[data-v-8b466f22]{min-height:6.5rem;color:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:.65rem .7rem 0;font:500 13px/1.4 Geist,system-ui,sans-serif}.note textarea[data-v-8b466f22]::placeholder{color:#1a120880}.note footer[data-v-8b466f22]{justify-content:space-between;align-items:center;padding:.4rem .5rem;display:flex}.note__colors[data-v-8b466f22]{gap:.25rem;display:flex}.note__color[data-v-8b466f22]{cursor:pointer;border:1.5px solid #1a120859;border-radius:50%;width:12px;height:12px;padding:0}.note__color.is-on[data-v-8b466f22]{box-shadow:0 0 0 1.5px var(--note), 0 0 0 3px #1a1208;border-color:#1a1208}.note__del[data-v-8b466f22]{color:#1a1208b3;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.note__del[data-v-8b466f22]:hover{background:#1a12081f}.status[data-v-f5517b00]{background:color-mix(in srgb, var(--c) 16%, transparent);color:var(--text);white-space:nowrap;border-radius:4px;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:12px;font-weight:500;display:inline-flex}.status.compact[data-v-f5517b00]{background:0 0;padding:0}.status__dot[data-v-f5517b00]{border:2px solid var(--c);border-radius:50%;width:11px;height:11px}.status__dot.active[data-v-f5517b00]{background:conic-gradient(var(--c) 0 50%, transparent 50%)}.status__dot.done[data-v-f5517b00]{background:var(--c);box-shadow:inset 0 0 0 2px var(--surface)}.sr-only[data-v-f5517b00]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.veil[data-v-cf1759d6]{z-index:80;background:#00000080;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.palette[data-v-cf1759d6]{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;width:min(100%,40rem);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 30px 60px #00000080}.field[data-v-cf1759d6]{border-bottom:1px solid var(--line);height:52px;color:var(--muted);align-items:center;gap:.6rem;padding:0 1rem;display:flex}.field input[data-v-cf1759d6]{color:var(--text);background:0 0;border:0;outline:none;flex:1;font:400 15px/1 inherit}kbd[data-v-cf1759d6]{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:.1rem .35rem;font:500 11px/1.3 Geist Mono,monospace}.list[data-v-cf1759d6]{flex:1;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.group[data-v-cf1759d6]{color:var(--muted);padding:.6rem .6rem .3rem;font-size:11.5px;font-weight:500}.item[data-v-cf1759d6]{cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.item.is-on[data-v-cf1759d6]{background:var(--surface-2)}.item[data-v-cf1759d6] .app-icon{color:var(--muted)}.item__label[data-v-cf1759d6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.item__meta[data-v-cf1759d6]{color:var(--muted);font:500 11.5px/1 Geist Mono,monospace}.pdot[data-v-cf1759d6]{border-radius:3px;width:10px;height:10px}.empty[data-v-cf1759d6]{text-align:center;color:var(--muted);padding:1.5rem}.foot[data-v-cf1759d6]{border-top:1px solid var(--line);color:var(--muted);gap:1rem;padding:.5rem 1rem;font-size:12px;display:flex}.foot kbd[data-v-cf1759d6]{margin-right:.2rem}.sel[data-v-0cf770dc]{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;height:32px;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;padding:0 .5rem 0 .65rem;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.sel--sm[data-v-0cf770dc]{height:28px;padding:0 .4rem 0 .55rem;font-size:12.5px}.sel--block[data-v-0cf770dc]{width:100%;display:flex}.sel--ghost[data-v-0cf770dc]{background:0 0;border-color:#0000}.sel--ghost .sel__chev[data-v-0cf770dc]{opacity:0;transition:opacity .15s,rotate .2s}.sel--ghost:hover .sel__chev[data-v-0cf770dc],.sel--ghost.is-open .sel__chev[data-v-0cf770dc],.sel--ghost:focus-visible .sel__chev[data-v-0cf770dc]{opacity:1}.sel[data-v-0cf770dc]:hover:not(:disabled),.sel.is-open[data-v-0cf770dc]{border-color:var(--muted);background:var(--surface-2)}.sel[data-v-0cf770dc]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.sel[data-v-0cf770dc]:disabled{opacity:.55;cursor:default}.sel__label[data-v-0cf770dc]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel__label.is-empty[data-v-0cf770dc]{color:var(--muted)}.sel__chev[data-v-0cf770dc]{color:var(--muted);flex-shrink:0;transition:rotate .2s}.is-open .sel__chev[data-v-0cf770dc]{rotate:180deg}.sel__dot[data-v-0cf770dc]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sel-list{z-index:1000;border:1px solid var(--line-strong);background:var(--surface);width:max-content;max-width:min(320px,100vw - 16px);max-height:300px;color:var(--text);border-radius:9px;margin:0;padding:4px;font-size:13px;list-style:none;animation:.12s ease-out sel-in;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0000006b}.sel-list li{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;min-height:30px;padding:.3rem .55rem;display:flex}.sel-list li.is-active{background:var(--surface-2)}.sel-list li[aria-selected=true]{font-weight:500}.sel-list li[aria-disabled=true]{opacity:.45;cursor:default}.sel-list__label{flex-direction:column;flex:1;min-width:0;display:flex}.sel-list__label small{color:var(--muted);font-size:11.5px}.sel-list__check{color:var(--text);flex-shrink:0}.sel-list .sel__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@keyframes sel-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sel-list{animation:none}}.gb[data-v-ffb09c6e]{width:fit-content;transition:transform .3s ease-out;display:inline-flex;position:relative}.gb[data-v-ffb09c6e]:active{transform:scale(.95)}.gb--block[data-v-ffb09c6e],.gb--block .gb__btn[data-v-ffb09c6e]{width:100%}.gb--disabled[data-v-ffb09c6e]{opacity:.5;pointer-events:none}.gb__ring[data-v-ffb09c6e]{--angle:140deg;z-index:3;pointer-events:none;background:conic-gradient(from var(--angle) at 50% 50%, #ffffff59 0deg, #ffffff0d 90deg, #ffffff59 180deg, #ffffff0d 270deg, #ffffff59 360deg);-webkit-mask-composite:xor;border-radius:999px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gb__btn[data-v-ffb09c6e]{z-index:2;isolation:isolate;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.42rem 1.25rem;font:500 1rem/1.33 Geist,Helvetica Neue,system-ui,sans-serif;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.gb--lg .gb__btn[data-v-ffb09c6e]{padding:.95rem 1.6rem;font-size:clamp(1rem,1.15vw,1.125rem)}.gb--primary .gb__btn[data-v-ffb09c6e]{color:#000;background:#f8f8f8}.gb--secondary .gb__btn[data-v-ffb09c6e]{color:#f8f8f8}.gb--dark .gb__btn[data-v-ffb09c6e]{color:#fff;background:#000}.gb__btn[data-v-ffb09c6e]:focus-visible{outline-offset:3px;outline:2px solid #fba45c}.gb__canvas[data-v-ffb09c6e]{z-index:0;border-radius:inherit;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;top:-1px;left:-1px}.gb__label[data-v-ffb09c6e]{z-index:1;align-items:center;gap:.5rem;transition:color .4s ease-out .15s;display:inline-flex;position:relative}.gb__btn.is-active .gb__label[data-v-ffb09c6e]{color:#000}.veil[data-v-f763aac5]{z-index:80;background:#0000008c;place-items:start center;padding:10vh 1rem 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal[data-v-f763aac5]{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;gap:.9rem;width:min(100%,38rem);padding:1.25rem;display:flex;box-shadow:0 30px 60px #00000080}header[data-v-f763aac5]{justify-content:space-between;align-items:center;display:flex}h2[data-v-f763aac5]{color:var(--text);margin:0;font:600 1rem/1.2 Geist,system-ui,sans-serif}.x[data-v-f763aac5]{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.x[data-v-f763aac5]:hover{background:var(--surface-2);color:var(--text)}.title[data-v-f763aac5]{color:var(--text);background:0 0;border:0;outline:none;padding:0;font:600 1.25rem/1.3 Geist,system-ui,sans-serif}textarea[data-v-f763aac5],.row input[data-v-f763aac5]{border:1px solid var(--line-strong);background:var(--bg);width:100%;font:inherit;color:var(--text);border-radius:6px;outline:none}textarea[data-v-f763aac5]{resize:vertical;padding:.6rem .7rem}.row input[data-v-f763aac5]{height:34px;padding:0 .5rem}textarea[data-v-f763aac5]:focus,.row input[data-v-f763aac5]:focus{border-color:var(--accent)}.row[data-v-f763aac5]{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;display:grid}.row label[data-v-f763aac5],.field[data-v-f763aac5]{color:var(--muted);flex-direction:column;gap:.3rem;font-size:12px;font-weight:500;display:flex}.field[data-v-f763aac5] .sel{background:var(--bg);height:34px}.chip.role small[data-v-f763aac5]{color:var(--muted)}.sep[data-v-f763aac5]{background:var(--line-strong);align-self:stretch;width:1px;margin:0 .2rem}.people[data-v-f763aac5]{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.people legend[data-v-f763aac5]{color:var(--muted);margin-bottom:.4rem;padding:0;font-size:12px;font-weight:500}.chip[data-v-f763aac5]{border:1px solid var(--line-strong);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:12.5px;display:inline-flex}.chip.is-on[data-v-f763aac5]{border-color:var(--accent);background:#e5651524}.dot[data-v-f763aac5]{border-radius:50%;width:9px;height:9px}.error[data-v-f763aac5]{color:#ffb48a;margin:0;font-size:13px}footer[data-v-f763aac5]{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.more[data-v-f763aac5]{color:var(--muted);cursor:pointer;align-items:center;gap:.45rem;margin-right:auto;font-size:12.5px;display:inline-flex}.more input[data-v-f763aac5]{accent-color:var(--accent)}.ghost[data-v-f763aac5]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .8rem}.ghost[data-v-f763aac5]:hover{background:var(--surface-2);color:var(--text)}:is(.x[data-v-f763aac5],.chip[data-v-f763aac5],.ghost[data-v-f763aac5]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.flaticon[data-v-1c51dae9]{vertical-align:-.12em;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-style:normal;line-height:1;display:inline-flex}.flaticon[data-v-1c51dae9]:before{line-height:1;display:block}.flaticon--framed[data-v-1c51dae9]{width:2.35em;height:2.35em;color:var(--lp-orange-soft,#fba45c);background:linear-gradient(145deg,#fba45c24,#e5651506);border:1px solid #e5651547;border-radius:.7em;box-shadow:inset 0 1px #ffffff0f}.md-ed[data-v-6fba41f6]{flex-direction:column;gap:.35rem;display:flex}.md-ed__bar[data-v-6fba41f6]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.md-ed__bar>button[data-v-6fba41f6],.md-ed__file[data-v-6fba41f6]{min-width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0 .3rem;font:600 12px/1 Geist,system-ui,sans-serif;display:grid}.md-ed__bar>button[data-v-6fba41f6]:hover,.md-ed__file[data-v-6fba41f6]:hover{background:var(--surface-2);color:var(--text)}.md-ed__file[data-v-6fba41f6]{position:relative}.md-ed__file input[data-v-6fba41f6]{opacity:0;cursor:pointer;position:absolute;inset:0}.md-ed__busy[data-v-6fba41f6]{color:var(--accent-soft);font-size:11.5px}.md-ed__mode[data-v-6fba41f6]{border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:2px;display:inline-flex}.md-ed__mode button[data-v-6fba41f6]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.15rem .5rem;font-size:11.5px}.md-ed__mode button[aria-pressed=true][data-v-6fba41f6]{background:var(--surface-2);color:var(--text)}textarea[data-v-6fba41f6]{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);resize:vertical;field-sizing:content;border-radius:6px;outline:none;min-height:4.5rem;padding:.5rem;font:400 13.5px/1.6 Geist,system-ui,sans-serif}textarea[data-v-6fba41f6]:focus{border-color:var(--accent)}.md-ed__view[data-v-6fba41f6]{color:var(--text);overflow-wrap:anywhere;cursor:text;font-size:14px;line-height:1.65}.md-ed__view.clamp[data-v-6fba41f6]{max-height:14rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.md-ed__view[data-v-6fba41f6] h1,.md-ed__view[data-v-6fba41f6] h2,.md-ed__view[data-v-6fba41f6] h3{color:var(--text);margin:.8em 0 .3em;font-size:1.15rem}.md-ed__view[data-v-6fba41f6] p{margin:.3em 0}.md-ed__view[data-v-6fba41f6] code{background:var(--surface-2);border-radius:4px;padding:.1em .35em;font-size:.9em}.md-ed__view[data-v-6fba41f6] pre{background:var(--surface-2);border-radius:7px;padding:.7rem;overflow-x:auto}.md-ed__view[data-v-6fba41f6] blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:.4em 0;padding-left:.8rem}.md-ed__view[data-v-6fba41f6] a{color:var(--accent-soft)}.md-ed__view[data-v-6fba41f6] img{border-radius:6px;max-width:100%}.md-ed__view[data-v-6fba41f6] .md-check{padding-left:.2rem;list-style:none}.md-ed__view[data-v-6fba41f6] .md-check input{accent-color:var(--accent);cursor:pointer}.md-ed__view[data-v-6fba41f6] .md-ed__empty{color:var(--muted)}.md-ed__more[data-v-6fba41f6]{color:var(--accent-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}:is(.md-ed__bar button[data-v-6fba41f6],.md-ed__file[data-v-6fba41f6],.md-ed__more[data-v-6fba41f6]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.md-ed__file[data-v-6fba41f6]:focus-within{outline:2px solid var(--accent-soft)}.reactions[data-v-006121df]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.r[data-v-006121df]{border:1px solid var(--line);height:24px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0 .45rem;font-size:12px}.r[aria-pressed=true][data-v-006121df]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.plus[data-v-006121df]{color:var(--muted)}.add[data-v-006121df]{position:relative}.pick[data-v-006121df]{z-index:10;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-columns:repeat(6,2rem);gap:2px;padding:.3rem;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 10px 30px #0006}.pick button[data-v-006121df]{cursor:pointer;background:0 0;border:0;border-radius:5px;height:2rem;font-size:1.05rem}.pick button[data-v-006121df]:hover{background:var(--surface-2)}:is(.r[data-v-006121df],.pick button[data-v-006121df]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.veil[data-v-07ca7218]{z-index:70;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.veil.is-wide[data-v-07ca7218]{justify-content:center;align-items:center;padding:2rem 1rem}.drawer[data-v-07ca7218]{border-left:1px solid var(--line-strong);background:var(--surface);flex-direction:column;width:min(92vw,58rem);height:100%;display:flex;box-shadow:-20px 0 50px #0006}.is-wide .drawer[data-v-07ca7218]{border:1px solid var(--line-strong);border-radius:12px;width:min(100%,76rem);height:min(100%,52rem)}.head[data-v-07ca7218]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;height:52px;padding:0 .75rem;display:flex}.head__group[data-v-07ca7218]{align-items:center;gap:.35rem;display:flex}.code[data-v-07ca7218]{color:var(--muted);font:500 12px/1 Geist Mono,monospace}.done-btn[data-v-07ca7218]{border:1px solid var(--line-strong);cursor:pointer;height:30px;transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:12.5px;font-weight:500;display:inline-flex}.done-btn[data-v-07ca7218]:hover:not(:disabled){border-color:var(--accent)}.done-btn.is-done[data-v-07ca7218]{border-color:var(--accent);background:var(--accent);color:#000}.done-btn[data-v-07ca7218]:disabled{opacity:.5;cursor:not-allowed}.icon[data-v-07ca7218]{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.icon[data-v-07ca7218]:hover,.icon[aria-pressed=true][data-v-07ca7218]{background:var(--surface-2);color:var(--text)}.menu-wrap[data-v-07ca7218]{position:relative}.menu[data-v-07ca7218]{z-index:5;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:column;min-width:13rem;max-height:18rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073}.bar .menu[data-v-07ca7218]{left:0;right:auto}.menu button[data-v-07ca7218],.menu a[data-v-07ca7218]{white-space:nowrap;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:13px;text-decoration:none;display:flex}.menu button[data-v-07ca7218]:hover,.menu a[data-v-07ca7218]:hover{background:var(--surface-2)}.menu .danger[data-v-07ca7218]{color:var(--danger,#ff8a80)}.menu .tick[data-v-07ca7218]{color:var(--accent-soft);margin-left:auto}.body[data-v-07ca7218]{flex-direction:column;flex:1;gap:1.4rem;padding:1.25rem 1.5rem 2rem;display:flex;overflow-y:auto}.parent-link[data-v-07ca7218]{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-left:.6rem;padding:0;font-size:12px;display:inline-flex}.parent-link[data-v-07ca7218]:hover{color:var(--accent-soft)}.title[data-v-07ca7218]{width:100%;color:var(--text);resize:none;field-sizing:content;background:0 0;border:0;outline:none;margin-top:.5rem;padding:0;font:600 1.375rem/1.3 Geist,system-ui,sans-serif;display:block}.bar[data-v-07ca7218]{border-block:1px solid var(--line);z-index:6;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid;position:relative}.cell[data-v-07ca7218]{min-width:0;color:var(--muted);align-items:center;gap:.3rem;padding:.35rem .5rem;display:flex}.cell+.cell[data-v-07ca7218]{border-left:1px solid var(--line)}.cell input[data-v-07ca7218]{flex:1;min-width:0;padding:0 .2rem}.cell__btn[data-v-07ca7218]{min-width:0;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:.4rem;padding:0 .2rem;font-size:13px;display:flex}.cell__btn span[data-v-07ca7218]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell__btn[data-v-07ca7218]:hover{background:var(--surface-2)}.props[data-v-07ca7218]{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:.45rem .75rem;margin:0 0 1rem;display:grid}dt[data-v-07ca7218]{color:var(--muted);align-items:center;gap:.5rem;font-size:13px;display:flex}dd[data-v-07ca7218]{align-items:center;gap:.4rem;min-width:0;margin:0;display:flex}input[type=date][data-v-07ca7218],.desc[data-v-07ca7218],.add input[data-v-07ca7218],.tag-input[data-v-07ca7218],.comment textarea[data-v-07ca7218]{font:inherit;color:var(--text);transition:border-color .2s var(--ease), background .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;outline:none}input[type=date][data-v-07ca7218]{height:30px;padding:0 .4rem;font-size:13px}input[type=date][data-v-07ca7218]:hover,.desc[data-v-07ca7218]:hover{background:var(--surface-2)}input[type=date][data-v-07ca7218]:focus,.desc[data-v-07ca7218]:focus,.add input[data-v-07ca7218]:focus,.tag-input[data-v-07ca7218]:focus,.comment textarea[data-v-07ca7218]:focus{border-color:var(--accent)}.menu__label[data-v-07ca7218]{letter-spacing:.02em;color:var(--muted);padding:.45rem .55rem .2rem;font-size:11px;font-weight:600}.menu__n[data-v-07ca7218]{color:var(--muted);margin-left:.15rem;font-size:11.5px}.menu__who[data-v-07ca7218]{flex-direction:column;min-width:0;display:flex}.menu__who small[data-v-07ca7218]{color:var(--muted);font-size:11.5px}.inline[data-v-07ca7218] .grow{flex:1;min-width:9rem}.chips[data-v-07ca7218]{flex-wrap:wrap}.chip[data-v-07ca7218]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:12px;display:inline-flex}.chip.is-on[data-v-07ca7218]{border-color:var(--accent);background:#e5651524}.dot[data-v-07ca7218]{border-radius:50%;width:8px;height:8px}.none[data-v-07ca7218]{color:var(--muted);font-size:12.5px}.ntag[data-v-07ca7218]{background:var(--surface-2);border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .5rem;font-size:12px;display:inline-flex}.ntag button[data-v-07ca7218]{color:var(--muted);cursor:pointer;background:0 0;border:0}.tag-input[data-v-07ca7218]{width:9rem;height:28px;padding:0 .4rem;font-size:13px}.tag-input[data-v-07ca7218]:hover{background:var(--surface-2)}h3[data-v-07ca7218]{color:var(--text);align-items:center;gap:.4rem;margin:0 0 .5rem;font:600 13px/1.2 Geist,system-ui,sans-serif;display:flex}h3 span[data-v-07ca7218]{color:var(--muted);font-weight:400}h3.big[data-v-07ca7218]{margin-bottom:.8rem;font-size:14px}.mini[data-v-07ca7218]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;margin-left:auto;padding:.25rem .5rem;font-size:12px;font-weight:500;display:inline-flex}.mini[data-v-07ca7218]:hover{border-color:var(--line-strong);color:var(--text)}.desc[data-v-07ca7218]{resize:vertical;width:100%;padding:.5rem}.subs[data-v-07ca7218]{border:1px solid var(--line);border-radius:8px;flex-direction:column;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.subs li[data-v-07ca7218]{align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.subs li+li[data-v-07ca7218]{border-top:1px solid var(--line)}.subs__code[data-v-07ca7218]{color:var(--muted);font:500 11.5px/1 Geist Mono,monospace}.subs__title[data-v-07ca7218]{text-align:left;min-width:0;color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:13px;overflow:hidden}.subs__title[data-v-07ca7218]:hover{color:var(--accent-soft)}.fold[data-v-07ca7218]{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.6rem;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.fold .app-icon[data-v-07ca7218]{transition:transform .2s var(--ease)}.fold[aria-expanded=true] .app-icon[data-v-07ca7218]{transform:rotate(90deg)}.meta[data-v-07ca7218]{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:1rem 0 0;font-size:12.5px;list-style:none;display:flex}.meta li[data-v-07ca7218]{align-items:center;gap:.5rem;display:flex}.cbar[data-v-07ca7218]{background:var(--surface-2);border-radius:999px;height:4px;margin-bottom:.5rem;overflow:hidden}.cbar span[data-v-07ca7218]{background:linear-gradient(90deg, var(--accent), var(--accent-soft));transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.items[data-v-07ca7218]{flex-direction:column;gap:2px;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.items li[data-v-07ca7218]{border-radius:6px;align-items:center;gap:.6rem;padding:.35rem .4rem;display:flex}.items li[data-v-07ca7218]:hover{background:var(--surface-2)}.items li.is-done span[data-v-07ca7218]{color:var(--muted);text-decoration:line-through}.items span[data-v-07ca7218]{flex:1;min-width:0}.box[data-v-07ca7218]{border:1.5px solid var(--line-strong);color:#0000;cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:17px;height:17px;padding:0;display:grid}.is-done .box[data-v-07ca7218]{border-color:var(--accent);background:var(--accent);color:#000}.rm[data-v-07ca7218]{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.items li:hover .rm[data-v-07ca7218],.rm[data-v-07ca7218]:focus-visible{opacity:1}.add input[data-v-07ca7218]{border-color:var(--line);width:100%;height:32px;padding:0 .5rem}.tabs[data-v-07ca7218]{border-bottom:1px solid var(--line);gap:.2rem;margin-bottom:.8rem;display:flex}.tabs button[data-v-07ca7218]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .6rem;font-size:13px;font-weight:500}.tabs button[data-v-07ca7218]:hover{color:var(--text)}.tabs button[aria-selected=true][data-v-07ca7218]{border-color:var(--accent);color:var(--text)}.comment[data-v-07ca7218]{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.6rem;display:flex}.comment textarea[data-v-07ca7218]{resize:vertical;border:0;width:100%;padding:.2rem}.comment .done-btn[data-v-07ca7218]{align-self:flex-end}.log[data-v-07ca7218]{border-left:1px solid var(--line);flex-direction:column;gap:.7rem;margin:0;padding:0 0 0 .9rem;list-style:none;display:flex}.log li[data-v-07ca7218]{flex-direction:column;gap:.15rem;font-size:12.5px;display:flex}.log li.is-comment[data-v-07ca7218]{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:.55rem .7rem}.log strong[data-v-07ca7218]{font-size:12.5px}.log p[data-v-07ca7218]{white-space:pre-wrap;margin:0;font-size:13px}.log time[data-v-07ca7218]{color:var(--muted);font-size:11.5px}.log .muted[data-v-07ca7218]{color:var(--muted)}.note[data-v-07ca7218]{border-bottom:1px solid var(--line);background:#e5651514;flex-direction:column;gap:.5rem;padding:.9rem 1.25rem;display:flex}.note label[data-v-07ca7218]{font-size:13px;font-weight:500}.note label span[data-v-07ca7218]{color:var(--muted);font-weight:400}.note textarea[data-v-07ca7218]{border:1px solid var(--line-strong);background:var(--bg);width:100%;font:inherit;color:var(--text);resize:vertical;border-radius:6px;outline:none;padding:.5rem}.note textarea[data-v-07ca7218]:focus{border-color:var(--accent)}.note div[data-v-07ca7218]{justify-content:flex-end;gap:.5rem;display:flex}.ghost[data-v-07ca7218]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .7rem}.ghost[data-v-07ca7218]:hover{background:var(--surface-2);color:var(--text)}.votes[data-v-07ca7218]{border:1px solid var(--line);border-radius:6px;display:inline-flex}.vote[data-v-07ca7218]{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;padding:0 .5rem;font-size:12px;display:inline-flex}.vote+.vote[data-v-07ca7218]{border-left:1px solid var(--line)}.vote[aria-pressed=true][data-v-07ca7218]{color:var(--accent-soft)}.sub-btn[data-v-07ca7218]{border:1px solid var(--line);height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:12.5px;display:inline-flex}.sub-btn span[data-v-07ca7218]{color:var(--muted)}.sub-btn[aria-pressed=true][data-v-07ca7218]{border-color:var(--accent)}.saving[data-v-07ca7218]{color:var(--accent-soft);margin-left:.6rem;font-size:11.5px}.count[data-v-07ca7218]{text-align:right;color:var(--muted);font-size:11px;display:block}.count.full[data-v-07ca7218]{color:var(--danger,#ff8a80)}.under[data-v-07ca7218]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.under small[data-v-07ca7218]{color:var(--muted);font-size:11.5px}.actions[data-v-07ca7218]{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:.3rem;padding:.35rem;display:flex}.actions button[data-v-07ca7218],.attach[data-v-07ca7218]{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:12.5px;display:inline-flex;position:relative}.actions button[data-v-07ca7218]:hover,.actions button[aria-pressed=true][data-v-07ca7218],.attach[data-v-07ca7218]:hover{background:var(--surface-2);color:var(--text)}.attach input[data-v-07ca7218]{opacity:0;cursor:pointer;position:absolute;inset:0}.attach[data-v-07ca7218]:focus-within{outline:2px solid var(--accent-soft)}.inline[data-v-07ca7218]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline input[data-v-07ca7218]{border:1px solid var(--line-strong);background:var(--bg);min-width:9rem;height:32px;font:inherit;color:var(--text);border-radius:6px;flex:1;padding:0 .5rem;font-size:13px}.rel[data-v-07ca7218]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:13px;display:flex}.rel__kind[data-v-07ca7218]{min-width:7.5rem;color:var(--muted);font-size:12px}.rel__item[data-v-07ca7218]{border:1px solid var(--line);border-radius:6px;align-items:center;gap:.2rem;max-width:100%;padding:.15rem .2rem .15rem .5rem;display:inline-flex}.x[data-v-07ca7218]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .3rem}.x[data-v-07ca7218]:hover{color:var(--danger,#ff8a80)}.files[data-v-07ca7218]{border:1px solid var(--line);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.files li[data-v-07ca7218]{color:var(--muted);align-items:center;gap:.55rem;padding:.4rem .6rem;font-size:13px;display:flex}.files li+li[data-v-07ca7218]{border-top:1px solid var(--line)}.files a[data-v-07ca7218]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.files a[data-v-07ca7218]:hover{color:var(--accent-soft)}.files small[data-v-07ca7218]{font-size:11.5px}.thumb[data-v-07ca7218]{object-fit:cover;border-radius:4px;width:28px;height:28px}.tabs[data-v-07ca7218]{flex-wrap:wrap;align-items:center}.sort[data-v-07ca7218]{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin-left:auto;padding:.25rem .5rem;font-size:12px;display:inline-flex}.states[data-v-07ca7218]{flex-wrap:wrap;gap:.4rem;display:flex}.states label[data-v-07ca7218]{border:1px solid color-mix(in srgb, var(--c) 60%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:12px;display:inline-flex}.states label[data-v-07ca7218]:has(input:checked){background:color-mix(in srgb, var(--c) 22%, transparent)}.states input[data-v-07ca7218]{opacity:0;position:absolute}.c-head[data-v-07ca7218]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.c-head time[data-v-07ca7218]{color:var(--muted);font-size:11.5px}.upd[data-v-07ca7218]{background:color-mix(in srgb, var(--c,var(--accent)) 22%, transparent);border-radius:999px;padding:.05rem .45rem;font-size:11px}.c-actions[data-v-07ca7218]{gap:.3rem;margin-left:auto;display:flex}.c-actions button[data-v-07ca7218]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.c-actions button[data-v-07ca7218]:hover{color:var(--text)}.c-body[data-v-07ca7218]{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.c-body[data-v-07ca7218] p{margin:.2em 0}.c-body[data-v-07ca7218] img{border-radius:6px;max-width:100%}.c-body[data-v-07ca7218] a{color:var(--accent-soft)}.c-body[data-v-07ca7218] code{background:var(--surface-2);border-radius:4px;padding:.1em .3em}.c-body[data-v-07ca7218] blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:.3em 0;padding-left:.7rem}.c-edit div[data-v-07ca7218]{justify-content:flex-end;gap:.5rem;margin-top:.4rem;display:flex}.det[data-v-07ca7218]{color:var(--muted);font-size:11.5px}:is(.vote[data-v-07ca7218],.sub-btn[data-v-07ca7218],.actions button[data-v-07ca7218],.x[data-v-07ca7218],.sort[data-v-07ca7218],.c-actions button[data-v-07ca7218]):focus-visible,:is(.done-btn[data-v-07ca7218],.icon[data-v-07ca7218],.chip[data-v-07ca7218],.box[data-v-07ca7218],.rm[data-v-07ca7218],.ntag button[data-v-07ca7218],.mini[data-v-07ca7218],.fold[data-v-07ca7218],.tabs button[data-v-07ca7218],.menu button[data-v-07ca7218],.cell__btn[data-v-07ca7218],.subs__title[data-v-07ca7218],.parent-link[data-v-07ca7218]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.cards[data-v-267d0d39]{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.card[data-v-267d0d39]{border:1px solid var(--line-strong);background:var(--surface);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s var(--ease), translate .2s var(--ease);border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .7rem;text-decoration:none;display:flex}.card[data-v-267d0d39]:hover{border-color:var(--accent);translate:0 -1px}.card[data-v-267d0d39]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.ic[data-v-267d0d39]{width:28px;height:28px;color:var(--accent-soft);background:#e5651524;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.txt[data-v-267d0d39]{flex-direction:column;flex:1;min-width:0;display:flex}.txt small[data-v-267d0d39]{color:var(--muted);font-size:11.5px}.txt strong[data-v-267d0d39]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.go[data-v-267d0d39]{color:var(--muted);flex-shrink:0}.md[data-v-5c971ade]{overflow-wrap:anywhere;line-height:1.55}.md[data-v-5c971ade]>:first-child{margin-top:0}.md[data-v-5c971ade]>:last-child{margin-bottom:0}.md[data-v-5c971ade] p{margin:.45rem 0}.md[data-v-5c971ade] h1,.md[data-v-5c971ade] h2,.md[data-v-5c971ade] h3{color:var(--text);margin:.9rem 0 .35rem;font-family:Geist,system-ui,sans-serif;font-weight:600;line-height:1.25}.md[data-v-5c971ade] h1{font-size:1.2rem}.md[data-v-5c971ade] h2{font-size:1.05rem}.md[data-v-5c971ade] h3{font-size:.95rem}.md[data-v-5c971ade] ul,.md[data-v-5c971ade] ol{margin:.4rem 0;padding-left:1.3rem}.md[data-v-5c971ade] li{margin:.15rem 0}.md[data-v-5c971ade] li input{display:none}.md[data-v-5c971ade] strong{color:var(--text);font-weight:600}.md[data-v-5c971ade] code{background:var(--surface-2);border-radius:4px;padding:.05rem .3rem;font:12.5px/1.4 Geist Mono,ui-monospace,monospace}.md[data-v-5c971ade] pre{background:var(--bg);border-radius:8px;margin:.5rem 0;padding:.6rem .75rem;overflow-x:auto}.md[data-v-5c971ade] pre code{background:0 0;padding:0}.md[data-v-5c971ade] blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:.5rem 0;padding:.1rem 0 .1rem .75rem}.md[data-v-5c971ade] hr{border:0;border-top:1px solid var(--line);margin:.8rem 0}.md[data-v-5c971ade] a{color:var(--accent-soft)}.md[data-v-5c971ade] .md-table{margin:.6rem 0;overflow-x:auto}.md[data-v-5c971ade] table{border-collapse:collapse;width:100%;font-size:13px}.md[data-v-5c971ade] th,.md[data-v-5c971ade] td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .6rem}.md[data-v-5c971ade] th{background:var(--surface-2);color:var(--text);font-weight:600}.form[data-v-d651c2a5]{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:12px;flex-direction:column;padding:1.1rem 1.25rem 1rem;display:flex}header[data-v-d651c2a5]{justify-content:space-between;align-items:center;gap:1rem;display:flex}header strong[data-v-d651c2a5]{font:600 15px/1.3 Geist,system-ui,sans-serif}.count[data-v-d651c2a5]{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:.1rem .45rem;font:500 11.5px/1.4 Geist Mono,monospace}.bar[data-v-d651c2a5]{background:var(--surface-2);border-radius:999px;height:3px;margin:.75rem 0 .25rem;overflow:hidden}.bar span[data-v-d651c2a5]{background:var(--text);opacity:.55;transform-origin:0;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.q[data-v-d651c2a5]{border:0;flex-direction:column;gap:.15rem;min-width:0;margin:0;padding:1rem 0;display:flex}.q+.q[data-v-d651c2a5]{border-top:1px solid var(--line)}legend[data-v-d651c2a5]{float:left;width:100%;margin-bottom:.2rem;padding:0;font-size:13.5px;font-weight:600;line-height:1.45}.desc[data-v-d651c2a5]{color:var(--muted);margin:0 0 .35rem;font-size:12.5px}.opt[data-v-d651c2a5]{cursor:pointer;align-items:center;gap:.6rem;min-height:30px;font-size:13.5px;display:flex}.opt small[data-v-d651c2a5]{color:var(--muted);font-size:11.5px}.opt input[type=radio][data-v-d651c2a5],.opt input[type=checkbox][data-v-d651c2a5]{appearance:none;box-sizing:border-box;border:1.5px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;transition:border-color .15s,background .15s,box-shadow .15s}.opt input[type=checkbox][data-v-d651c2a5]{border-radius:4px}.opt input[data-v-d651c2a5]:checked{border-color:var(--text)}.opt input[type=radio][data-v-d651c2a5]:checked{background:var(--text);box-shadow:inset 0 0 0 3px var(--surface)}.opt input[type=checkbox][data-v-d651c2a5]:checked{background:var(--text);box-shadow:inset 0 0 0 2.5px var(--surface)}.opt:hover input[data-v-d651c2a5]:not(:checked){border-color:var(--muted)}.other[data-v-d651c2a5]{min-width:0;height:28px;box-shadow:none;font:inherit;color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;flex:1;padding:0;font-size:13.5px}.other[data-v-d651c2a5]::placeholder{color:var(--muted)}.other[data-v-d651c2a5]:focus{border-bottom-color:var(--line-strong)}footer[data-v-d651c2a5]{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;padding-top:.85rem;display:flex}.btn[data-v-d651c2a5]{border:1px solid var(--line-strong);height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:0 .9rem;font-size:13px;font-weight:500;transition:background .15s,transform .1s}.btn[data-v-d651c2a5]:hover:not(:disabled){background:var(--surface-2)}.btn.primary[data-v-d651c2a5]{border-color:var(--text);background:var(--text);color:var(--bg)}.btn.primary[data-v-d651c2a5]:hover:not(:disabled){opacity:.88;background:var(--text)}.btn[data-v-d651c2a5]:active:not(:disabled){transform:scale(.98)}.btn[data-v-d651c2a5]:disabled{opacity:.4;cursor:default}:is(.opt input[data-v-d651c2a5],.btn[data-v-d651c2a5]):focus-visible{outline:2px solid var(--text);outline-offset:2px}.meet[data-v-002e64f9]{position:static}.meet__btn[data-v-002e64f9]{white-space:nowrap;border:1px solid var(--line);height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:0 .6rem;font-size:12.5px;transition:color .2s,border-color .2s;display:inline-flex}.meet__btn[data-v-002e64f9]:hover,.meet__btn[aria-expanded=true][data-v-002e64f9]{border-color:var(--line-strong);color:var(--text)}.meet__pop[data-v-002e64f9]{z-index:5;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex-direction:column;gap:.55rem;padding:.85rem;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 34px #0000006b}.meet__pop strong[data-v-002e64f9]{color:var(--text);font-size:13.5px}.meet__pop p[data-v-002e64f9]{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.meet__pop .pg-btn[data-v-002e64f9]{justify-content:center}.meet__or[data-v-002e64f9]{color:var(--muted);align-items:center;gap:.5rem;font-size:11.5px;display:flex}.meet__or[data-v-002e64f9]:before,.meet__or[data-v-002e64f9]:after{content:"";background:var(--line);flex:1;height:1px}.meet__open[data-v-002e64f9]{color:var(--text);font-size:12.5px}.meet__paste[data-v-002e64f9]{gap:.4rem;display:flex}.meet__paste input[data-v-002e64f9]{border:1px solid var(--line-strong);background:var(--bg);min-width:0;height:30px;font:inherit;color:var(--text);border-radius:7px;outline:none;flex:1;padding:0 .55rem;font-size:12.5px}.meet__paste input[data-v-002e64f9]:focus{border-color:var(--text)}.meet__pop .meet__note[data-v-002e64f9]{border:1px solid var(--line-strong);color:var(--text);border-radius:7px;padding:.45rem .6rem}:is(.meet__btn[data-v-002e64f9],.meet__open[data-v-002e64f9]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.voice[data-v-44d2d7b6]{border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;padding:.6rem .9rem;display:flex}.bar[data-v-44d2d7b6]{align-items:center;gap:.4rem;display:flex}.label[data-v-44d2d7b6]{color:var(--text);align-items:center;gap:.4rem;margin-right:auto;font-size:13px;font-weight:600;display:inline-flex}.label small[data-v-44d2d7b6]{color:var(--muted);font-weight:400}.join[data-v-44d2d7b6],.leave[data-v-44d2d7b6],.ctl[data-v-44d2d7b6]{border:1px solid var(--line);background:var(--surface-2);font:inherit;color:var(--text);cursor:pointer;border-radius:8px;padding:.3rem .7rem;font-size:13px}.join[data-v-44d2d7b6]{border-color:var(--accent);background:var(--accent);color:#000;font-weight:600}.join[data-v-44d2d7b6]:disabled{opacity:.6;cursor:default}.ctl[data-v-44d2d7b6]{padding:.3rem .5rem}.ctl.on[data-v-44d2d7b6]{border-color:var(--accent)}.ctl.off[data-v-44d2d7b6]{border-color:#f2a07a}.leave[data-v-44d2d7b6]{color:#f2a07a;border-color:#c2410c}:is(.join[data-v-44d2d7b6],.leave[data-v-44d2d7b6],.ctl[data-v-44d2d7b6]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recnote[data-v-44d2d7b6]{color:var(--danger,#ff8a80);align-items:center;gap:.4rem;margin:0;font-size:12.5px;display:flex}.rec-dot[data-v-44d2d7b6]{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.recnote.ok[data-v-44d2d7b6]{color:var(--accent-soft,var(--accent));text-decoration:none}.ctl.rec[data-v-44d2d7b6]{color:#fca5a5;border-color:#ef4444}.ctl[data-v-44d2d7b6]:disabled{opacity:.5;cursor:default}.err[data-v-44d2d7b6]{color:#f2a07a;margin:0;font-size:12.5px}.tiles[data-v-44d2d7b6]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.4rem;display:grid}.tile[data-v-44d2d7b6]{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;place-items:center;margin:0;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.tile.speaking[data-v-44d2d7b6]{border-color:#3ba55d;box-shadow:0 0 0 2px #3ba55d}.tile video[data-v-44d2d7b6]{object-fit:contain;background:#000;width:100%;height:100%}.ava[data-v-44d2d7b6]{background:var(--accent);color:#000;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.me .ava[data-v-44d2d7b6]{border-radius:999px;width:auto;padding:0 .6rem}.ava img[data-v-44d2d7b6]{object-fit:cover;width:100%;height:100%}figcaption[data-v-44d2d7b6]{color:#fff;background:#0009;border-radius:6px;padding:0 .35rem;font-size:11.5px;position:absolute;bottom:4px;left:6px}.chat[data-v-3bb07f24]{z-index:65;border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;flex-direction:column;width:min(25rem,100vw - 20px);display:flex;position:fixed;top:52px;bottom:10px;right:10px;overflow:hidden;box-shadow:-20px 20px 60px #00000073}.pane[data-v-3bb07f24]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat.page[data-v-3bb07f24]{z-index:auto;width:auto;height:calc(100% - 3rem);box-shadow:none;flex-direction:row;margin:1.5rem;position:static}.rooms[data-v-3bb07f24]{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;gap:2px;width:16rem;padding:.6rem;display:flex;overflow-y:auto}.rooms__label[data-v-3bb07f24]{color:var(--muted);margin:.6rem .4rem .3rem;font-size:11.5px;font-weight:600}.rooms__label[data-v-3bb07f24]:first-child{margin-top:.2rem}.room[data-v-3bb07f24]{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.6rem;padding:.45rem .5rem;display:flex}.room[data-v-3bb07f24]:hover,.room[aria-current=true][data-v-3bb07f24]{background:var(--surface-2)}.room[data-v-3bb07f24]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.room__ic[data-v-3bb07f24]{background:var(--surface-2);color:var(--accent-soft)}.room[aria-current=true] .room__ic[data-v-3bb07f24]{background:var(--bg)}.room__txt[data-v-3bb07f24]{flex-direction:column;min-width:0;display:flex}.room__txt strong[data-v-3bb07f24]{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.room__txt small[data-v-3bb07f24]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rooms__alone[data-v-3bb07f24]{color:var(--muted);margin:.4rem;font-size:12.5px;line-height:1.5}.rooms__alone a[data-v-3bb07f24]{color:var(--text)}@media (width<=720px){.chat.page[data-v-3bb07f24]{flex-direction:column;height:calc(100% - 1.5rem);margin:.75rem}.rooms[data-v-3bb07f24]{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;width:auto;overflow-x:auto}.rooms__label[data-v-3bb07f24],.room__txt small[data-v-3bb07f24],.rooms__alone[data-v-3bb07f24]{display:none}.room[data-v-3bb07f24]{flex-shrink:0}}.head[data-v-3bb07f24]{border-bottom:1px solid var(--line);align-items:center;gap:.4rem;height:48px;padding:0 .5rem 0 .9rem;display:flex}.title[data-v-3bb07f24]{flex:1;align-items:center;gap:.45rem;min-width:0;font-weight:600;display:inline-flex}.title span[data-v-3bb07f24]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people[data-v-3bb07f24]{height:28px;color:var(--muted);border-radius:6px;align-items:center;gap:.3rem;padding:0 .5rem;font-size:12.5px;text-decoration:none;display:inline-flex}.people[data-v-3bb07f24]:hover,.x[data-v-3bb07f24]:hover{background:var(--surface-2);color:var(--text)}.x[data-v-3bb07f24]{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.msgs[data-v-3bb07f24]{flex-direction:column;flex:1;gap:.15rem;min-height:0;padding:1rem .9rem;display:flex;overflow-y:auto}.asks[data-v-3bb07f24]{margin:.8rem 0 0 calc(30px + .6rem)}.mentions[data-v-3bb07f24]{z-index:2;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;margin:0;padding:.3rem;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #0006}.mentions li[data-v-3bb07f24]{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:13px;display:flex}.mentions li[aria-selected=true][data-v-3bb07f24]{background:var(--surface-2)}.mentions li span[data-v-3bb07f24]:last-child{color:var(--muted);font-size:12px}.mentions li.alone[data-v-3bb07f24]{border-top:1px solid var(--line);color:var(--muted);cursor:default;border-radius:0;margin-top:.2rem;padding:.5rem;font-size:12.5px;display:block}.mentions li.alone a[data-v-3bb07f24]{color:var(--text);margin-left:.25rem}.mentions .ava[data-v-3bb07f24]{width:22px;height:22px;font-size:9px}.empty[data-v-3bb07f24]{text-align:center;max-width:26rem;color:var(--muted);border:0;flex-direction:column;align-items:center;gap:.5rem;margin:auto;padding:0;display:flex}.empty strong[data-v-3bb07f24]{color:var(--text);font-size:15px}.empty p[data-v-3bb07f24]{margin:0;line-height:1.55}.empty code[data-v-3bb07f24]{background:var(--surface-2);color:var(--accent-soft);border-radius:4px;padding:.05rem .3rem}.spark[data-v-3bb07f24]{width:46px;height:46px;color:var(--accent-soft);background:#e5651529;border-radius:12px;place-items:center;display:grid}.msg[data-v-3bb07f24]{align-items:flex-start;gap:.6rem;margin-top:.7rem;display:flex}.msg.cont[data-v-3bb07f24]{margin-top:0;padding-left:calc(30px + .6rem)}.ava[data-v-3bb07f24]{color:#000;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:700 11px/1 Lexend,system-ui,sans-serif;display:grid;overflow:hidden}.ava img[data-v-3bb07f24]{object-fit:cover;width:100%;height:100%}.bubble[data-v-3bb07f24]{min-width:0;max-width:100%}.bubble header[data-v-3bb07f24]{align-items:baseline;gap:.5rem;display:flex}.bubble header strong[data-v-3bb07f24]{font-size:13.5px;font-weight:600}.bubble time[data-v-3bb07f24]{color:var(--muted);font-size:11.5px}.bubble p[data-v-3bb07f24]{white-space:pre-wrap;overflow-wrap:anywhere;margin:.1rem 0 0;line-height:1.5}.msg.ai .bubble[data-v-3bb07f24]{background:#e5651512;border:1px solid #e5651559;border-radius:10px;padding:.5rem .75rem}.msg.ai.cont .bubble[data-v-3bb07f24]{margin-top:.3rem}.msg.ai header strong[data-v-3bb07f24]{color:var(--accent-soft)}mark[data-v-3bb07f24]{background:var(--surface-2);color:var(--text);border-radius:4px;padding:0 .15rem}mark.nvx[data-v-3bb07f24]{color:var(--accent-soft);background:#e565152e}.confirm[data-v-3bb07f24]{background:var(--surface);border:1px solid #e5651580;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.8rem 0 0 calc(30px + .6rem);padding:.6rem .8rem;display:flex}.confirm p[data-v-3bb07f24]{white-space:pre-line;margin:0}.confirm div[data-v-3bb07f24]{gap:.4rem;display:flex}.thinking[data-v-3bb07f24]{color:var(--muted);align-items:center;gap:.6rem;margin:.8rem 0 0;display:flex}.ai-ava[data-v-3bb07f24]{background:var(--accent)}.dots[data-v-3bb07f24]{gap:3px;margin-left:.2rem;display:inline-flex}.dots i[data-v-3bb07f24]{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dot-3bb07f24}.dots i[data-v-3bb07f24]:nth-child(2){animation-delay:.15s}.dots i[data-v-3bb07f24]:nth-child(3){animation-delay:.3s}@keyframes dot-3bb07f24{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.error[data-v-3bb07f24]{color:#ffd2b3;background:#e565151a;border:1px solid #e5651573;border-radius:8px;margin:0 .9rem .5rem;padding:.55rem .8rem;font-size:13px}.composer[data-v-3bb07f24]{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;gap:.35rem;margin:0 .75rem .75rem;padding:.65rem .65rem .5rem .85rem;display:flex;position:relative;container-type:inline-size}.composer[data-v-3bb07f24]:focus-within{border-color:var(--accent)}.composer textarea[data-v-3bb07f24]{min-height:1.5rem;max-height:10rem;font:inherit;color:var(--text);resize:none;field-sizing:content;background:0 0;border:0;outline:none}.bar[data-v-3bb07f24]{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.call[data-v-3bb07f24]{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:.65rem;margin-top:.45rem;padding:.6rem .7rem;text-decoration:none;transition:border-color .2s;display:flex}.call[data-v-3bb07f24]:hover{border-color:var(--text)}.call__ic[data-v-3bb07f24]{background:var(--surface-2);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.call__txt[data-v-3bb07f24]{flex-direction:column;flex:1;min-width:0;display:flex}.call__txt strong[data-v-3bb07f24]{font-size:13px}.call__txt small[data-v-3bb07f24]{color:var(--muted);font:11.5px/1.3 Geist Mono,monospace}.call__go[data-v-3bb07f24]{background:var(--text);color:var(--bg);border-radius:6px;padding:.3rem .7rem;font-size:12.5px;font-weight:600}.call[data-v-3bb07f24]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.mention[data-v-3bb07f24]{white-space:nowrap;border:1px solid var(--line);height:26px;color:var(--muted);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:0 .55rem;font-size:12.5px;display:inline-flex}.mention[data-v-3bb07f24]:hover,.mention.on[data-v-3bb07f24]{border-color:var(--accent);color:var(--accent-soft)}.hint[data-v-3bb07f24]{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.send[data-v-3bb07f24]{background:var(--accent);color:#000;cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.send[data-v-3bb07f24]:disabled{background:var(--surface-2);color:var(--muted);cursor:default}:is(.mention[data-v-3bb07f24],.send[data-v-3bb07f24],.x[data-v-3bb07f24],.people[data-v-3bb07f24]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}@container (width<=470px){.hint[data-v-3bb07f24]{display:none}.send[data-v-3bb07f24]{margin-left:auto}}@media (prefers-reduced-motion:reduce){.dots i[data-v-3bb07f24]{animation:none}}.msg.sys[data-v-3bb07f24]{justify-content:center;margin:.7rem 0 0;padding-left:0}.sys__txt[data-v-3bb07f24]{max-width:90%;color:var(--muted);background:#25d36614;border:1px solid #25d36659;border-radius:999px;align-items:flex-start;gap:.4rem;margin:0;padding:.4rem .7rem;font-size:12px;line-height:1.45;display:inline-flex}.sys__txt .app-icon[data-v-3bb07f24]{color:#25d366;flex-shrink:0;margin-top:2px}.pi[data-v-40db43c5]{width:var(--s);height:var(--s);font-size:var(--s);flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.pi[data-v-40db43c5]:before{line-height:1;display:block}.pi-sq[data-v-40db43c5]{width:var(--s);height:var(--s);border-radius:3px;flex-shrink:0;display:inline-block}.ov[data-v-4648a9ba]{z-index:85;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.box[data-v-4648a9ba]{--surface:#181614;--surface-2:#211f1c;--line:#2e2b27;--line-strong:#3d3934;--text:#f2efea;--muted:#a29d95;--accent:#e56515;--accent-soft:#fba45c;--on-accent:#140700;border:1px solid var(--line-strong);background:var(--surface);width:min(32rem,100%);max-height:calc(100vh - 2rem);color:var(--text);border-radius:12px;flex-direction:column;gap:.9rem;padding:1.2rem 1.3rem;font:400 14px/1.45 Geist,Helvetica Neue,system-ui,sans-serif;display:flex;overflow-y:auto;box-shadow:0 30px 70px #0000008c}header[data-v-4648a9ba]{justify-content:space-between;align-items:center;display:flex}h2[data-v-4648a9ba]{color:var(--text);margin:0;font:600 1.1rem/1.2 Geist,system-ui,sans-serif}.x[data-v-4648a9ba]{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.x[data-v-4648a9ba]:hover{background:var(--surface-2);color:var(--text)}footer[data-v-4648a9ba]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.box[data-v-4648a9ba] .f{flex-direction:column;gap:.35rem;display:flex}.box[data-v-4648a9ba] .f>span{color:var(--muted);font-size:12.5px;font-weight:500}.box[data-v-4648a9ba] .row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.box[data-v-4648a9ba] :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--line-strong);width:100%;font:inherit;color:var(--text);background:#0f0e0d;border-radius:7px;outline:none;padding:.5rem .65rem}.box[data-v-4648a9ba] :is(input,textarea,select):focus{border-color:var(--accent)}.box[data-v-4648a9ba] .btn{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:7px;padding:.5rem .95rem;font-weight:500}.box[data-v-4648a9ba] .btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.box[data-v-4648a9ba] .btn.danger{color:#fff;background:#d9483b;border-color:#d9483b}.box[data-v-4648a9ba] .btn:disabled{opacity:.5;cursor:not-allowed}.box[data-v-4648a9ba] .chips{flex-wrap:wrap;gap:.35rem;display:flex}.box[data-v-4648a9ba] .chip{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:12.5px;display:inline-flex}.box[data-v-4648a9ba] .chip.is-on{border-color:var(--accent);color:var(--text);background:#e5651524}.box[data-v-4648a9ba] .err{color:var(--danger,#ff8a80);margin:0;font-size:12.5px}.box[data-v-4648a9ba] :focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.warn[data-v-febd17e6]{margin:0}.warn b[data-v-febd17e6]{color:var(--danger,#ff8a80)}.hint[data-v-febd17e6]{color:var(--muted);margin:0;font-size:13px}.group[data-v-bf61d55a]{flex-direction:column;gap:1px;display:flex}.row[data-v-bf61d55a]{position:relative}.link[data-v-bf61d55a]{width:100%;color:var(--muted);text-align:start;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:.55rem;padding:.38rem .65rem;font-size:13.5px;text-decoration:none;display:flex}.link[data-v-bf61d55a]:hover,.link.router-link-active[data-v-bf61d55a]:not(.proj),.link.is-active[data-v-bf61d55a]{background:var(--surface-2);color:var(--text)}.small[data-v-bf61d55a]{padding-block:.3rem;font-size:13px}.label[data-v-bf61d55a]{text-overflow:ellipsis;min-width:0;overflow:hidden}.proj[data-v-bf61d55a]{color:var(--text);padding-inline-end:2rem}.proj__icon[data-v-bf61d55a]{flex-shrink:0;width:15px;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.proj__name[data-v-bf61d55a]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.count[data-v-bf61d55a]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.row:hover .count[data-v-bf61d55a],.proj:focus-visible .count[data-v-bf61d55a]{visibility:hidden}.row-btn[data-v-bf61d55a]{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:opacity .15s,background .15s;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.row:hover>.row-btn[data-v-bf61d55a],.row-btn[data-v-bf61d55a]:focus-visible,.row-btn[aria-expanded=true][data-v-bf61d55a]{opacity:1}.row-btn[data-v-bf61d55a]:hover{background:var(--line);color:var(--text)}.tree[data-v-bf61d55a]{--gap:2px;gap:var(--gap);flex-direction:column;display:flex}.tree[data-v-bf61d55a]>*{--mid:16px;position:relative}.tree>.small[data-v-bf61d55a]{--mid:14px}.tree[data-v-bf61d55a]>:before,.tree[data-v-bf61d55a]>:not(:last-child):after{content:"";pointer-events:none;position:absolute;inset-inline-start:-9px}.tree[data-v-bf61d55a]>:before{top:calc(-1 * var(--gap));width:7px;height:calc(var(--mid) + var(--gap));border:0 solid var(--line-strong);border-width:0 0 1px 1px;border-end-start-radius:7px}.tree[data-v-bf61d55a]>:not(:last-child):after{top:0;bottom:calc(-1 * var(--gap));border-inline-start:1px solid var(--line-strong)}.tree[data-v-bf61d55a]>:first-child:before{height:calc(var(--mid) + 6px);top:-6px}.nest[data-v-bf61d55a]{margin-block-start:2px;margin-inline-start:14px;padding-inline-start:9px}.row>.nest[data-v-bf61d55a]{margin-inline-start:18px}.more[data-v-bf61d55a]{justify-content:flex-start}.new[data-v-bf61d55a]{gap:.45rem}.new[data-v-bf61d55a] .app-icon{flex:none}.chev[data-v-bf61d55a]{transition:rotate .25s var(--ease)}[aria-expanded=false]>.chev[data-v-bf61d55a]{rotate:-90deg}.new-project[data-v-bf61d55a]{border:1px solid var(--accent);background:var(--bg);width:100%;height:30px;font:inherit;color:var(--text);border-radius:7px;outline:none;margin-top:2px;padding:0 .65rem;font-size:13.5px}.pmenu[data-v-bf61d55a]{z-index:70;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:column;min-width:12rem;padding:.3rem;display:flex;position:fixed;box-shadow:0 16px 34px #00000073}.pmenu a[data-v-bf61d55a],.pmenu button[data-v-bf61d55a]{color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:13px;text-decoration:none;display:flex}.pmenu a[data-v-bf61d55a]:hover,.pmenu button[data-v-bf61d55a]:hover{background:var(--surface-2)}.pmenu .danger[data-v-bf61d55a]{color:var(--danger,#ff8a80)}:is(.link[data-v-bf61d55a],.row-btn[data-v-bf61d55a]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.app .pg{flex-direction:column;min-height:100%;display:flex}.app .pg-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-height:48px;padding:.4rem 1.25rem;display:flex}.app .pg-bar__right{align-items:center;gap:.4rem;margin-left:auto;display:flex}.app .pg-bar h1{color:var(--text);margin:0;font:600 15px/1.3 Geist,system-ui,sans-serif}.app .pg-tabs{gap:.2rem;display:flex}.app .pg-tabs button{color:var(--muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:6px;padding:.35rem .65rem;font-weight:500}.app .pg-tabs button:hover{color:var(--text)}.app .pg-tabs button[aria-selected=true]{background:var(--surface-2);color:var(--text)}.app .pg-tabs .n{color:var(--muted);margin-left:.3rem;font-size:11.5px}.app .pg-btn{border:1px solid var(--line-strong);background:var(--surface-2);height:30px;color:var(--text);white-space:nowrap;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:6px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.app .pg-btn:hover{border-color:var(--accent)}.app .pg-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.app .pg-btn.primary:hover{background:var(--accent-soft)}.app .pg-icon{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.app .pg-icon:hover,.app .pg-icon[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.app .pg-icon.is-on{color:var(--accent-soft)}.app .pg-seg{border:1px solid var(--line);border-radius:7px;padding:2px;display:flex}.app .pg-seg button{white-space:nowrap;width:28px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.app .pg-seg button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.app .pg-search{border:1px solid var(--line);height:30px;color:var(--muted);border-radius:6px;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.app .pg-search:focus-within{border-color:var(--accent)}.app .pg-search input{width:9rem;font:inherit;color:var(--text);background:0 0;border:0;outline:none}.app .pg-select{border:1px solid var(--line);background:var(--surface);height:30px;font:inherit;color:var(--text);cursor:pointer;border-radius:6px;padding:0 .5rem;font-size:13px}.app .pg-rows{flex-direction:column;display:flex}.app .pg-row{border-bottom:1px solid var(--line);min-height:52px;color:var(--text);transition:background .2s var(--ease);align-items:center;gap:.75rem;padding:.45rem 1.25rem;text-decoration:none;display:flex;position:relative}.app .pg-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.app .pg-row__main{min-width:0;color:var(--text);flex:1;align-items:center;gap:.7rem;font-weight:500;text-decoration:none;display:flex}.app .pg-row__main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .pg-row__main:after{content:"";position:absolute;inset:0}.app .pg-row__side{z-index:1;align-items:center;gap:.4rem;display:flex;position:relative}.app .pg-pill{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:12.5px;display:inline-flex}.app select.pg-pill{cursor:pointer;font:inherit;font-size:12.5px}.app .pg-pill i:not(.app-icon){border-radius:50%;width:8px;height:8px}.app .pg-tag{background:var(--surface-2);color:var(--muted);border-radius:4px;padding:.1rem .45rem;font-size:11.5px}.app .pg-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:4rem 1.5rem;display:flex}.app .pg-empty__art{border:1px solid var(--line-strong);background:linear-gradient(160deg, var(--surface-2), var(--bg));width:84px;height:84px;color:var(--accent-soft);border-radius:22px;place-items:center;margin-bottom:.5rem;display:grid;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0d}.app .pg-empty h2{color:var(--text);margin:0;font:600 1.05rem/1.3 Geist,system-ui,sans-serif}.app .pg-empty p{max-width:26rem;color:var(--muted);margin:0 0 .4rem}.app .pg-menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:column;min-width:11rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 34px #00000073}.app .pg-menu button,.app .pg-menu a{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:13px;text-decoration:none;display:flex}.app .pg-menu button:hover,.app .pg-menu a:hover{background:var(--surface-2)}.app .pg-menu .danger{color:var(--danger)}.app .pg-muted{color:var(--muted);font-size:12.5px}.app :is(.pg-btn,.pg-icon,.pg-tabs button,.pg-seg button,.pg-row__main,.pg-menu button,.pg-menu a):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}@media (width<=640px){.app .pg-row{flex-wrap:wrap;padding:.6rem 1rem}.app .pg-bar{padding:.5rem 1rem}.app .pg-hide-sm{display:none}}.app .md-toggle{margin:.4em 0}.app .md-toggle>summary{cursor:pointer;align-items:center;gap:.35rem;list-style:none;display:flex}.app .md-toggle>summary::-webkit-details-marker{display:none}.app .md-toggle>summary:before{content:"▸";width:1.1rem;color:var(--muted);transition:transform .15s var(--ease);flex:none}.app .md-toggle[open]>summary:before{transform:rotate(90deg)}.app .md-toggle>summary :is(h1,h2,h3){margin:.2em 0}.app .md-toggle>div{padding-left:1.45rem}.app .md-callout{background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));border-radius:8px;gap:.7rem;margin:.6em 0;padding:.8rem 1rem;display:flex}.app .md-callout__icon{flex:none;font-size:1.15rem;line-height:1.5}.app .md-callout>div>:first-child{margin-top:0}.app .md-callout>div>:last-child{margin-bottom:0}.app .md-cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:1.25rem;margin:.6em 0;display:grid}@media (width<=640px){.app .md-cols{grid-template-columns:1fr}}.app .md-video{aspect-ratio:16/9;background:#000;border-radius:8px;margin:.6em 0;position:relative;overflow:hidden}.app .md-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.app .md-media{border-radius:8px;width:100%;margin:.6em 0;display:block}.app .md-file,.app .md-bookmark{border:1px solid var(--line);border-radius:8px;align-items:center;gap:.6rem;margin:.5em 0;padding:.65rem .85rem;text-decoration:none;display:flex;color:var(--text)!important}.app .md-file:hover,.app .md-bookmark:hover{background:var(--surface-2)}.app .md-file small,.app .md-bookmark small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.app .md-bookmark{flex-direction:column;align-items:flex-start;gap:.15rem}.app .md-bookmark small{max-width:100%;margin-left:0}.app .md img{border-radius:6px;max-width:100%}.app .md-toc{flex-direction:column;gap:.15rem;margin:.6em 0;padding:.4rem 0;display:flex}.app .md-toc a{padding-left:calc((var(--l) - 1) * 1rem);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);color:var(--muted)!important}.app .md-toc a:hover{color:var(--text)!important}.app .md-math{text-align:center;border-radius:6px;margin:.6em 0;padding:.6rem;font-family:Geist Mono,monospace;overflow-x:auto}.app .md-page{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);color:var(--text)!important}.app .md-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:6px;padding:.5rem .7rem;font-size:13px}.app .md-btn{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:7px;padding:.4rem .8rem;font:500 13px/1 Geist,system-ui,sans-serif}.app .md-btn:hover{border-color:var(--accent)}.app .md-crumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:.4em 0;font-size:13px;display:flex}.app .md-crumbs a{text-decoration:none;color:var(--muted)!important}.app .md-crumbs a:hover{color:var(--text)!important}.app .md-sync{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:8px;margin:.6em 0;padding:.4rem .8rem .6rem}.app .md-sync>a{font-size:12px;text-decoration:none;color:var(--accent-soft)!important}.app pre[data-lang]{position:relative}.app pre[data-lang]:before{content:attr(data-lang);color:var(--muted);font-size:11px;position:absolute;top:.35rem;right:.6rem}.app .md-db{margin:.8em 0}.app .md-db>header{align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.app .md-db>header small{color:var(--muted);font-size:12px}.app .md-db [data-task]{cursor:pointer}.app .md-db tr[data-task]:hover td{background:var(--surface-2)}.app .db-dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;margin-right:.35rem;display:inline-block}.app .db-code{color:var(--muted);font:500 11.5px/1 Geist Mono,monospace}.app .db-due{color:var(--muted);margin-left:auto;font-size:12px}.app .db-due.late{color:var(--danger)}.app .db-empty{color:var(--muted);font-size:13px}.app .db-card{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--text);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.55rem .65rem;display:flex}.app .db-card:hover{border-color:var(--accent)}.app .db-card strong{font-size:13px;font-weight:500}.app .db-card small{color:var(--muted);font-size:11.5px}.app .db-tags{flex-wrap:wrap;gap:.25rem;display:flex}.app .db-tags em{color:var(--accent-soft);font-size:11px;font-style:normal}.app .db-board{grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;gap:.6rem;display:grid;overflow-x:auto}.app .db-col{background:var(--surface);border-radius:8px;flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.app .db-col h4{color:var(--text);align-items:center;margin:0 0 .2rem;font-size:12.5px;display:flex}.app .db-col h4 small{color:var(--muted);margin-left:.35rem}.app .db-gallery{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;display:grid}.app .db-list{margin:0;padding:0;list-style:none}.app .db-list li{border-bottom:1px solid var(--line);align-items:center;gap:.3rem;padding:.4rem .3rem;font-size:14px;display:flex}.app .db-list li:hover{background:var(--surface-2)}.app .db-cal b{text-transform:capitalize;margin-bottom:.4rem;font-size:13px;display:block}.app .db-cal__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app .db-cal__wd{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:center;padding:.25rem;font-size:11px}.app .db-cal__day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-height:4.2rem;padding:.2rem;font-size:11px;display:flex}.app .db-cal__day.out{opacity:.4}.app .db-cal__day.today>span{color:var(--accent-soft);font-weight:700}.app .db-cal__day button{background:var(--surface-2);color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:3px;align-items:center;padding:1px 3px;font-size:11px;display:flex;overflow:hidden}.app .db-tl{flex-direction:column;gap:.3rem;display:flex;position:relative}.app .db-tl__row{grid-template-columns:9rem 1fr;align-items:center;gap:.5rem;font-size:13px;display:grid}.app .db-tl__row:hover{background:var(--surface-2)}.app .db-tl__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .db-tl__track{height:14px;position:relative}.app .db-tl__track i{top:2px;bottom:2px;left:calc(var(--a) / var(--span) * 100%);width:calc((var(--b) - var(--a)) / var(--span) * 100%);background:var(--c);border-radius:4px;position:absolute}.app .db-tl__today{top:0;bottom:1.2rem;left:calc(9.5rem + (100% - 9.5rem) * var(--x) / var(--span));background:var(--accent);width:1px;position:absolute}.app .db-tl__axis{color:var(--muted);justify-content:space-between;margin-left:9.5rem;font-size:11px;display:flex}.app .md-embed{flex-direction:column;gap:.25rem;margin:.6em 0;display:flex}.app .md-embed iframe{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:100%;height:26rem}.app .md-embed a{align-self:flex-end;font-size:12px;text-decoration:none;color:var(--muted)!important}.app[data-v-7f6223b1]{--bg:#0f0e0d;--surface:#181614;--surface-2:#211f1c;--line:#2e2b27;--line-strong:#3d3934;--text:#f2efea;--muted:#a29d95;--accent:#e56515;--accent-soft:#fba45c;--on-accent:#140700;--danger:#ff8a80;--success:#7fc47a;--ease:cubic-bezier(0, 0, .2, 1);--rail-w:248px;--color-heading:var(--text);--color-text:var(--text);--color-muted:var(--muted);--color-placeholder:var(--muted);--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-border:var(--line);--color-border-strong:var(--line-strong);scrollbar-color:color-mix(in srgb, var(--muted) 55%, transparent) transparent;grid-template:"rail top" 48px "rail main" 1fr / var(--rail-w) 1fr;background:var(--bg);height:100svh;color:var(--text);font:400 14px/1.45 Geist,Helvetica Neue,system-ui,sans-serif;display:grid;overflow:hidden}html:has(.app){background:#0f0e0d}html:has(.app) body{background:#0f0e0d}html:has(.app){scrollbar-color:#a29d958c transparent}.app[data-v-7f6223b1]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.is-light[data-v-7f6223b1]{--bg:#f7f5f2;--surface:#fff;--surface-2:#efebe6;--line:#e4ded6;--line-strong:#d2cac0;--text:#1c1a17;--muted:#6b655d;--accent-soft:#a3470d;--danger:#b42318;--success:#2a7130;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app.is-contrast[data-v-7f6223b1]{--muted:var(--text);--line:var(--line-strong)}.app.is-calm[data-v-7f6223b1] *{transition:none!important;animation:none!important}.app.no-ids[data-v-7f6223b1] :is(.code,.row__code,.card__code){display:none}.app.no-hand[data-v-7f6223b1] :is(button,a,[role=switch],select){cursor:default}.app[data-v-7f6223b1] button{font:inherit}:where(.app[data-v-7f6223b1]) button{color:inherit}.app[data-v-7f6223b1] ::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text)}kbd[data-v-7f6223b1]{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:.05rem .3rem;font:500 11px/1.3 Geist Mono,monospace}.top[data-v-7f6223b1]{z-index:70;grid-area:top;align-items:center;gap:1rem;padding:0 .75rem 0 1rem;display:flex;position:relative}.search[data-v-7f6223b1]{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);cursor:pointer;text-align:left;transition:border-color .2s var(--ease);border-radius:6px;flex:0 26rem;align-items:center;gap:.5rem;margin:0 auto;padding:0 .6rem;display:flex}.search[data-v-7f6223b1]:hover{border-color:var(--line-strong)}.search span[data-v-7f6223b1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.top__right[data-v-7f6223b1]{align-items:center;gap:.35rem;display:flex}.progress-btn[data-v-7f6223b1]{border:1px solid var(--line-strong);background:var(--surface-2);height:30px;color:var(--text);transition:border-color .2s var(--ease);border-radius:6px;align-items:center;gap:.45rem;padding:0 .7rem;font-weight:500;text-decoration:none;display:inline-flex}.progress-btn[data-v-7f6223b1]:hover{border-color:var(--accent)}.ring[data-v-7f6223b1]{width:16px;height:16px;rotate:-90deg}.ring circle[data-v-7f6223b1]{fill:none;stroke-width:2.5px}.ring__track[data-v-7f6223b1]{stroke:var(--line-strong)}.ring__bar[data-v-7f6223b1]{stroke:var(--accent);stroke-dasharray:50.27;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.pop[data-v-7f6223b1]{position:relative}.icon-btn[data-v-7f6223b1]{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.icon-btn[data-v-7f6223b1]:hover,.icon-btn[aria-expanded=true][data-v-7f6223b1]{background:var(--surface-2);color:var(--text)}.icon-btn.sm[data-v-7f6223b1]{width:28px;height:28px}.help[data-v-7f6223b1]{z-index:60;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex-direction:column;gap:.5rem;width:17rem;padding:.9rem 1rem;font-size:13px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 20px 40px #00000073}.help p[data-v-7f6223b1]{color:var(--muted);margin:0}.help kbd[data-v-7f6223b1]{margin-right:.2rem}.help a[data-v-7f6223b1]{color:var(--accent-soft);text-decoration:none}:is(.ws[data-v-7f6223b1],.icon-btn[data-v-7f6223b1],.rail__item[data-v-7f6223b1],.progress-btn[data-v-7f6223b1],.search[data-v-7f6223b1]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.rail[data-v-7f6223b1]{z-index:65;flex-direction:column;grid-area:rail;gap:2px;min-height:0;padding:.6rem .65rem .75rem;display:flex;position:relative}.rail__main[data-v-7f6223b1]{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin-inline:-.65rem;padding:0 .65rem 1rem;display:flex;overflow:hidden auto}.rail__row[data-v-7f6223b1]{position:relative}.rail__sub[data-v-7f6223b1]{flex-direction:column;gap:.6rem;margin-block:2px .75rem;margin-inline-start:calc(1.8rem - 9px);padding-inline-start:9px;display:flex}.rail__add[data-v-7f6223b1]{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:6px;translate:0 -50%}.rail__row:hover .rail__add[data-v-7f6223b1],.rail__add[data-v-7f6223b1]:focus-visible{opacity:1}.rail__add[data-v-7f6223b1]:hover{background:var(--line);color:var(--text)}.ws[data-v-7f6223b1]{color:var(--text);transition:background .2s var(--ease);border-radius:10px;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.35rem;text-decoration:none;display:flex}.ws[data-v-7f6223b1]:hover{background:var(--surface-2)}.ws__logo[data-v-7f6223b1]{flex:none;width:34px;height:34px}.ws__text[data-v-7f6223b1],.me__text[data-v-7f6223b1]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}:is(.ws__text[data-v-7f6223b1],.me__text[data-v-7f6223b1]) :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws__text strong[data-v-7f6223b1]{font-size:14.5px;font-weight:600}:is(.ws__text,.me__text) small[data-v-7f6223b1]{color:var(--muted);font-size:12px}.rail__item[data-v-7f6223b1]{color:var(--muted);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);border-radius:8px;align-items:center;gap:.7rem;padding:.45rem .65rem;font-weight:500;text-decoration:none;display:flex}.rail__item[data-v-7f6223b1] .app-icon{transition:color .2s var(--ease);flex:none}.rail__item[data-v-7f6223b1]:hover,.rail__item.is-active[data-v-7f6223b1]{background:var(--surface-2);color:var(--text)}.rail__badge[data-v-7f6223b1]{background:var(--accent);font-variant-numeric:tabular-nums;color:#000;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font:600 11px/18px Geist,sans-serif}.rail__item.is-active[data-v-7f6223b1] .app-icon{color:var(--accent-soft)}.rail__label[data-v-7f6223b1]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rail__dock[data-v-7f6223b1]{position:absolute;inset-block-end:1px;inset-inline-end:2px}.rail__foot[data-v-7f6223b1]{flex-direction:column;gap:2px;padding-top:.5rem;display:flex}.me-wrap[data-v-7f6223b1]{margin-top:.5rem}.me[data-v-7f6223b1]{border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease);border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .6rem;display:flex}.me[data-v-7f6223b1]:hover,[aria-expanded=true]>.me[data-v-7f6223b1]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}.me__av[data-v-7f6223b1]{background:linear-gradient(135deg, var(--accent-soft), var(--accent));color:#000;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:700 12px/1 Lexend,system-ui,sans-serif;display:grid;overflow:hidden}.me__av img[data-v-7f6223b1]{object-fit:cover;width:100%;height:100%}.me__text strong[data-v-7f6223b1]{font-size:13.5px;font-weight:600}.me__switch[data-v-7f6223b1]{color:var(--muted);flex:none}.main[data-v-7f6223b1]{border:1px solid var(--line);background:var(--bg);border-width:1px 0 0 1px;border-radius:10px 0 0;flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;overflow:hidden}.verify[data-v-7f6223b1]{border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.55rem 1.5rem;font-size:13px;display:flex}.verify strong[data-v-7f6223b1]{overflow-wrap:anywhere;font-weight:600}.verify[data-v-7f6223b1]>.app-icon{color:var(--accent-soft);flex:none}.verify__btn[data-v-7f6223b1]{border:1px solid var(--accent);font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:.3rem .7rem;font-weight:500}.verify__btn[data-v-7f6223b1]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.verify__btn[data-v-7f6223b1]:disabled{opacity:.6;cursor:default}.verify__x[data-v-7f6223b1]{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.verify__x[data-v-7f6223b1]:hover{background:var(--surface-2);color:var(--text)}:is(.verify__btn[data-v-7f6223b1],.verify__x[data-v-7f6223b1]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.crumb[data-v-7f6223b1]{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;min-height:48px;padding:0 1.5rem;font-weight:500;display:flex}.crumb__sep[data-v-7f6223b1]{color:var(--muted)}.crumb__link[data-v-7f6223b1]{color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease);border-radius:6px;margin:-.2rem -.35rem;padding:.2rem .35rem;text-decoration:none}.crumb__link[data-v-7f6223b1]:hover{background:var(--surface-2);color:var(--text)}.crumb__link[data-v-7f6223b1]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:0}.main__scroll[data-v-7f6223b1]{flex:1;min-height:0;overflow-y:auto}.loading[data-v-7f6223b1]{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:.75rem;display:grid}.loading p[data-v-7f6223b1]{margin:0}.spin[data-v-7f6223b1]{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-7f6223b1;display:inline-block}@keyframes spin-7f6223b1{to{rotate:360deg}}.retry[data-v-7f6223b1]{border:1px solid var(--accent);cursor:pointer;background:#e565151f;border-radius:6px;padding:.45rem .9rem}.toast[data-v-7f6223b1]{z-index:90;color:#ffd2b3;background:#2a1408;border:1px solid #e5651580;border-radius:10px;max-width:min(30rem,100vw - 2rem);margin:0;padding:.7rem 1rem;position:fixed;bottom:1.25rem;left:50%;translate:-50%;box-shadow:0 12px 30px #0006}.toast-enter-active[data-v-7f6223b1],.toast-leave-active[data-v-7f6223b1]{transition:opacity .25s var(--ease), transform .35s cubic-bezier(.16, 1, .3, 1)}.toast-enter-from[data-v-7f6223b1],.toast-leave-to[data-v-7f6223b1]{opacity:0;transform:translateY(10px)}@media (width<=860px){.app[data-v-7f6223b1]{--rail-w:64px}.rail[data-v-7f6223b1],.rail__main[data-v-7f6223b1]{align-items:center;padding-inline:.4rem}:is(.ws__text[data-v-7f6223b1],.rail__label[data-v-7f6223b1],.rail__add[data-v-7f6223b1],.rail__sub[data-v-7f6223b1],.me__text[data-v-7f6223b1],.me__switch[data-v-7f6223b1],.search[data-v-7f6223b1]){display:none}.ws[data-v-7f6223b1]{margin-bottom:.75rem;padding:.25rem}.rail__item[data-v-7f6223b1]{padding:.55rem}.rail__foot .rail__row[data-v-7f6223b1]{flex-direction:column;align-items:center;gap:2px;display:flex}.rail__dock[data-v-7f6223b1]{position:static}.me[data-v-7f6223b1]{border-radius:50%;padding:.25rem}.rail__item[data-v-7f6223b1]{position:relative}.rail__badge[data-v-7f6223b1]{min-width:15px;height:15px;padding:0 3px;font-size:9.5px;line-height:15px;position:absolute;top:3px;right:4px}.me-wrap[data-v-7f6223b1] .acc__menu{width:17.5rem;right:auto}}.bot[data-v-0844322e]{right:var(--space-4);bottom:var(--space-4);z-index:20;align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.toggle[data-v-0844322e]{background:var(--color-primary);width:52px;height:52px;color:var(--color-on-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-hover);border:0;border-radius:50%;font-weight:600}.toggle[data-v-0844322e]:hover{background:var(--color-primary-hover)}.panel[data-v-0844322e]{width:min(360px, calc(100vw - 2 * var(--space-4)));height:min(480px,70vh);font-size:var(--font-size-sm);flex-direction:column;padding:0;display:flex;overflow:hidden}.head[data-v-0844322e]{padding:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.close[data-v-0844322e]{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.messages[data-v-0844322e]{padding:var(--space-3);flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.msg[data-v-0844322e]{border-radius:var(--radius-lg);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;margin:0;padding:6px 10px;line-height:1.45}.msg.user[data-v-0844322e]{background:var(--color-primary);color:var(--color-on-primary);border-bottom-right-radius:4px;align-self:flex-end}.msg.assistant[data-v-0844322e]{background:var(--color-surface-2);border-bottom-left-radius:4px;align-self:flex-start}.confirm[data-v-0844322e]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);align-self:stretch}.confirm p[data-v-0844322e]{margin:0 0 var(--space-2);overflow-wrap:anywhere;white-space:pre-line}.confirm-actions[data-v-0844322e]{gap:var(--space-2);display:flex}.panel .alert[data-v-0844322e]{margin:0 var(--space-3)}.composer[data-v-0844322e]{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);display:flex}.composer input[data-v-0844322e]{flex:1;min-width:0}.msg[data-v-7217b0a8]{color:var(--muted);margin:-.35rem 0 0;font-size:13.5px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-primary:#111;--color-primary-hover:#333;--color-on-primary:#fff;--color-danger:#9f2f2d;--color-success:#346538;--color-bg:#f7f6f3;--color-surface:#fff;--color-surface-2:#efeeea;--color-text:#2f3437;--color-heading:#111;--color-muted:#6b6a67;--color-border:#eaeaea;--color-border-strong:#d6d5d0;--color-placeholder:#767571;--color-line:#111;--pastel-red:#fdebec;--pastel-red-text:#9f2f2d;--pastel-blue:#e1f3fe;--pastel-blue-text:#1f6c9f;--pastel-green:#edf3ec;--pastel-green-text:#346538;--pastel-yellow:#fbf3db;--pastel-yellow-text:#956400;--font-sans:"Geist", "Helvetica Neue", system-ui, sans-serif;--font-serif:"Instrument Serif", "Newsreader", Georgia, serif;--font-mono:"Geist Mono", "SF Mono", ui-monospace, monospace;--font-size:15px;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-lg:1.125rem;--font-size-xl:1.625rem;--font-size-display:clamp(2.5rem, 5.5vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.875rem;--space-4:1.25rem;--space-5:2rem;--space-6:3.5rem;--space-section:clamp(4rem, 10vw, 7rem);--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow:0 1px 2px #00000008;--shadow-hover:0 2px 8px #0000000a;--container:1040px;--nav-height:56px;--ease:cubic-bezier(.16, 1, .3, 1);--transition:.2s var(--ease)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--font-size);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:var(--color-heading);text-underline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{color:var(--color-heading);margin:0 0 var(--space-3);letter-spacing:-.01em;font-weight:600;line-height:1.15}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}::selection{background:var(--pastel-yellow);color:var(--color-heading)}html{scrollbar-color:#8c847c8c transparent;caret-color:var(--color-heading)}:is(input,textarea,[contenteditable]:not([contenteditable=false])){caret-color:var(--accent,#e56515)}.serif{font-family:var(--font-serif);letter-spacing:-.005em;font-weight:400}.mono{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.02em}.container{max-width:var(--container);padding:var(--space-5) var(--space-4);margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-4)}.stack{gap:var(--space-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spread{justify-content:space-between}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.narrow{max-width:440px;margin-inline:auto}@media (width<=600px){.grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.muted{color:var(--color-muted)}.small{font-size:var(--font-size-sm)}.center{text-align:center}.two-cols{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tag{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:2px 10px;font-weight:500;display:inline-block}.tag-red{background:var(--pastel-red);color:var(--pastel-red-text)}.tag-blue{background:var(--pastel-blue);color:var(--pastel-blue-text)}.tag-green{background:var(--pastel-green);color:var(--pastel-green-text)}.tag-yellow{background:var(--pastel-yellow);color:var(--pastel-yellow-text)}:where(input:not([type=file]):not([type=checkbox]),textarea,select){font:inherit;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-heading);transition:border-color var(--transition);padding:.6rem .85rem}:where(input,textarea)::placeholder{color:var(--color-placeholder)}:where(input,textarea,select):focus{border-color:var(--color-heading);outline:none}:where(textarea){resize:vertical}.alert{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:pre-line;margin:0}.alert-error{background:var(--pastel-red);color:var(--pastel-red-text)}.alert-success{background:var(--pastel-green);color:var(--pastel-green-text)}.empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tutorial-page[class]{--tutorial-bg:#000;--footer-transition-color:var(--tutorial-bg);--tutorial-line:#ffffff1f;--tutorial-chip:#ffffff06;--tutorial-edge:#dbac873d;--tutorial-text:#ded0c3;--tutorial-muted:#ada39a;--tutorial-faint:#95877c;--tutorial-accent:#ffb77f;--tutorial-orange:#e58a46;--tutorial-surface:#14110e;--tutorial-surface-deep:#080706;background:var(--tutorial-bg);overflow-x:clip}.tutorial-page main.guide{width:min(1280px,100% - 96px);padding:166px 0 100px}.tutorial-page .guide>.intro{max-width:960px;margin-bottom:100px;position:relative}.tutorial-page .intro>h1{letter-spacing:-.055em;text-wrap:balance;margin-bottom:30px;font-size:clamp(48px,6.7vw,90px);font-weight:600;line-height:1.02}.tutorial-page .intro>h1 em{color:var(--tutorial-accent);display:inline-block}.tutorial-page .intro>p:last-child{max-width:620px;color:var(--tutorial-muted);font-size:18px;line-height:1.7}.tutorial-page main.guide>section:not(.update-entry){border-top:1px solid var(--tutorial-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:50px 64px;margin-top:0;padding-top:48px;display:grid}.tutorial-page main.guide>section:not(.update-entry)+section:not(.update-entry){margin-top:100px}.tutorial-page .guide .step-heading{flex-direction:column;align-items:flex-start;gap:28px;margin:0;display:flex}.tutorial-page .guide .step-number{width:auto;height:auto;color:var(--tutorial-orange);letter-spacing:-.05em;font-variant-numeric:tabular-nums;border:0;border-radius:0;margin:0 0 0 -.06em;padding:.04em .06em;font-family:Geist,system-ui,sans-serif;font-size:clamp(60px,5vw,76px);font-weight:500;line-height:1.2;display:block}.tutorial-page .guide .step-heading h2,.tutorial-page .guide .image-description h2{letter-spacing:-.035em;text-wrap:balance;max-width:410px;margin-bottom:20px;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.16}.tutorial-page .guide .step-heading p,.tutorial-page .guide .image-description p{max-width:420px;color:var(--tutorial-muted);font-size:15px;line-height:1.85}.tutorial-page .guide figure{min-width:0;margin:0}.tutorial-page .guide .video-placeholder,.tutorial-page .guide video,.tutorial-page .guide .screenshot,.tutorial-page .guide .prompt-preview{border:1px solid var(--tutorial-edge);box-shadow:0 20px 70px -30px var(--tutorial-bg);border-radius:20px}.tutorial-page .guide .video-placeholder{isolation:isolate;background:var(--tutorial-surface);gap:16px;padding:30px;transition:border-color .4s,box-shadow .4s;position:relative}.tutorial-page .guide .video-placeholder:hover{border-color:color-mix(in srgb, var(--tutorial-accent) 50%, transparent)}.tutorial-page .guide .video-placeholder>svg{box-sizing:content-box;border:1px solid var(--tutorial-line);background:var(--tutorial-chip);width:34px;height:34px;stroke:var(--tutorial-accent);border-radius:50%;padding:20px}.tutorial-page .guide .video-placeholder>span{color:var(--tutorial-text);font-size:14px}.tutorial-page .guide .video-placeholder>p{max-width:320px;color:var(--tutorial-faint);font-size:12px}.tutorial-page .guide>.guide-end{border-top:1px solid var(--tutorial-line);gap:32px;margin-top:90px;padding:34px 0 0}.tutorial-page .guide>.availability{background:color-mix(in srgb, var(--tutorial-orange) 6%, transparent);border-radius:999px;margin-bottom:36px;display:inline-block}.tutorial-page.ai-guide main.guide>section{grid-template-columns:1fr;gap:36px}.tutorial-page.ai-guide .guide .step-heading{grid-template-columns:120px 1fr;align-items:start;gap:40px;display:grid}.tutorial-page.ai-guide .guide .step-heading h2,.tutorial-page.ai-guide .guide .step-heading p{max-width:700px}.tutorial-page.ai-guide .guide .prompt-preview{background:var(--tutorial-surface-deep);padding:48px clamp(24px,8vw,140px)}.tutorial-page.ai-guide .guide .examples,.tutorial-page.ai-guide .guide .note{margin-top:0}.tutorial-page .guide .image-description{margin:0}.tutorial-page .guide>.update-entry{padding:36px 0}@media (width<=1000px){.tutorial-page main.guide{width:calc(100% - 56px);padding-top:140px}.tutorial-page main.guide>section:not(.update-entry){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:36px}}@media (width<=760px){.tutorial-page main.guide{width:calc(100% - 40px);padding:118px 0 60px}.tutorial-page .guide>.intro{margin-bottom:60px}.tutorial-page .intro>h1{font-size:clamp(42px,9vw,62px)}.tutorial-page .intro>p:last-child{font-size:16px}.tutorial-page main.guide>section:not(.update-entry),.tutorial-page.ai-guide main.guide>section{grid-template-columns:1fr;gap:28px;padding-top:30px}.tutorial-page main.guide>section:not(.update-entry)+section:not(.update-entry){margin-top:64px}.tutorial-page .guide .step-heading,.tutorial-page.ai-guide .guide .step-heading{flex-direction:column;gap:22px;display:flex}.tutorial-page .guide .step-number{font-size:56px}.tutorial-page .guide .step-heading p,.tutorial-page .guide .image-description p{max-width:none;line-height:1.75}.tutorial-page .guide .video-placeholder,.tutorial-page .guide video{border-radius:14px}.tutorial-page .guide .video-placeholder>svg{width:25px;height:25px;padding:13px}.tutorial-page .guide .video-placeholder{gap:9px;padding:18px}.tutorial-page .guide>.guide-end{flex-direction:column;align-items:flex-start;gap:24px;margin-top:55px}}@media (prefers-reduced-motion:reduce){.tutorial-page .guide .video-placeholder{transition:none}}.tutorial-page main.guide>section{position:relative}.tutorial-page main.guide>section:before{content:"";background:color-mix(in srgb, var(--tutorial-orange) 60%, transparent);height:1px;transform:scaleX(var(--line-progress,1));transform-origin:0;pointer-events:none;position:absolute;inset:-1px 0 auto}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tutorial-page .guide .video-placeholder{transition:transform .6s var(--ease), border-color .4s, box-shadow .4s}.tutorial-page .guide .video-placeholder:hover{transform:translateY(-5px)}.tutorial-page .guide .video-placeholder>svg{transition:transform .6s var(--ease), background .4s, border-color .4s}.tutorial-page .guide .video-placeholder:hover>svg{border-color:color-mix(in srgb, var(--tutorial-accent) 44%, transparent);background:color-mix(in srgb, var(--tutorial-orange) 7%, transparent);transform:scale(1.1)}}
