.pins[data-v-bd7304bc]{gap:var(--space-5)}.pins[data-v-bd7304bc],.pins__group[data-v-bd7304bc]{flex-direction:column;display:flex}.pins__group[data-v-bd7304bc]{gap:var(--space-3)}.pins__page[data-v-bd7304bc]{justify-content:space-between;gap:var(--space-3);display:flex}.pins__page[data-v-bd7304bc],.pins__path[data-v-bd7304bc]{align-items:center;min-width:0}.pins__path[data-v-bd7304bc]{font-size:var(--text-xs);color:var(--text-2);transition:color var(--duration) var(--ease);gap:6px;display:inline-flex}.pins__path[data-v-bd7304bc]:hover{color:var(--text)}.pins__path[data-v-bd7304bc] svg{flex-shrink:0}.pins__list[data-v-bd7304bc]{gap:var(--space-2);flex-direction:column;display:flex}.pin[data-v-bd7304bc]{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);transition:border-color var(--duration) var(--ease);display:flex}.pin[data-v-bd7304bc]:hover{border-color:var(--border-hover)}.pin__badge[data-v-bd7304bc]{border:2px solid var(--white);background:var(--blue);width:26px;height:26px;color:var(--white);box-shadow:var(--shadow-sm);border-radius:13px 13px 13px 3px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.pin__body[data-v-bd7304bc]{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pin__note[data-v-bd7304bc]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text);line-height:1.55}.pin__note--empty[data-v-bd7304bc]{color:var(--text-3);font-style:italic}.pin__target[data-v-bd7304bc]{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs);display:flex}.pin__kind[data-v-bd7304bc]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);flex-shrink:0;padding:1px 6px}.pin__text[data-v-bd7304bc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);overflow:hidden}.pin__tech summary[data-v-bd7304bc]{font-size:var(--text-xs);color:var(--text-3);cursor:pointer;transition:color var(--duration) var(--ease);align-items:center;gap:6px;list-style:none;display:inline-flex}.pin__tech summary[data-v-bd7304bc]::-webkit-details-marker{display:none}.pin__tech summary[data-v-bd7304bc]:hover,.pin__tech[open] summary[data-v-bd7304bc]{color:var(--text-2)}.pin__tech[open] summary[data-v-bd7304bc]{margin-bottom:var(--space-2)}.pin__viewport[data-v-bd7304bc]{margin-left:var(--space-2);align-items:center;gap:4px;display:inline-flex}.gal[data-v-3059805d]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.gal li[data-v-3059805d]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gal__thumb[data-v-3059805d]{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);cursor:zoom-in;width:100%;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration-fast) var(--ease);display:block;position:relative;overflow:hidden}.gal__thumb[data-v-3059805d]:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.gal__thumb[data-v-3059805d]:active{transform:scale(.98)}.gal__thumb[data-v-3059805d]:focus-visible{box-shadow:var(--ring);border-color:var(--border-strong);outline:none}.gal__thumb img[data-v-3059805d]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform var(--duration-slower) var(--ease-out)}.gal__thumb:hover img[data-v-3059805d]{transform:scale(1.04)}.gal__zoom[data-v-3059805d]{color:var(--white);opacity:0;transition:opacity var(--duration) var(--ease);background:linear-gradient(#0000 40%,#0000008c);place-items:center;display:grid;position:absolute;inset:0}.gal__zoom[data-v-3059805d] svg{box-sizing:content-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--duration) var(--ease-spring);background:#0009;border:1px solid #ffffff26;border-radius:50%;padding:6px;transform:scale(.85)}.gal__thumb:focus-visible .gal__zoom[data-v-3059805d],.gal__thumb:hover .gal__zoom[data-v-3059805d]{opacity:1}.gal__thumb:hover .gal__zoom[data-v-3059805d] svg{transform:none}.gal__thumb--missing[data-v-3059805d]{cursor:default;justify-content:center;align-items:center;gap:var(--space-1);color:var(--text-3);border-style:dashed;flex-direction:column}.gal__name[data-v-3059805d],.gal__thumb--missing[data-v-3059805d]{font-size:var(--text-xs);display:flex}.gal__name[data-v-3059805d]{justify-content:space-between;gap:var(--space-2);min-width:0;color:var(--text-2)}.gal__name .mono[data-v-3059805d]{flex-shrink:0}.lb[data-v-3059805d]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.lb__img[data-v-3059805d]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:70vh;animation:scale-in var(--duration-slow) var(--ease-out)}.lb__side[data-v-3059805d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--white);opacity:0;transition:opacity var(--duration) var(--ease),transform var(--duration-fast) var(--ease),background-color var(--duration) var(--ease);background:#0009;border:1px solid #ffffff1f;border-radius:50%;place-items:center;margin-top:-18px;display:grid;position:absolute;top:50%}.lb__side--prev[data-v-3059805d]{left:var(--space-3)}.lb__side--next[data-v-3059805d]{right:var(--space-3)}.lb:hover .lb__side[data-v-3059805d],.lb__side[data-v-3059805d]:focus-visible{opacity:1}.lb__side[data-v-3059805d]:hover{background:#000c}.lb__side[data-v-3059805d]:active{transform:scale(.92)}@media (hover:none){.lb__side[data-v-3059805d]{opacity:1}}.lb-slide-enter-active[data-v-3059805d],.lb-slide-leave-active[data-v-3059805d]{transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease-out)}.lb-slide-enter-active[data-v-3059805d]{animation:none}.lb-slide-enter-from[data-v-3059805d]{opacity:0;transform:translateX(calc(var(--dir,1)*16px))}.lb-slide-leave-to[data-v-3059805d]{opacity:0;transform:translateX(calc(var(--dir,1)*-16px))}.lb__footer[data-v-3059805d]{justify-content:space-between;align-items:center;width:100%}.lb__footer[data-v-3059805d],.lb__nav[data-v-3059805d]{gap:var(--space-2);display:flex}.rd[data-v-c532a337]{gap:var(--space-6);flex-direction:column;display:flex}.rd__meta[data-v-c532a337]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.rd__type[data-v-c532a337]{height:24px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-xs);color:var(--text);align-items:center;gap:6px;display:inline-flex}.rd__type[data-v-c532a337] svg{color:var(--text-2)}.rd__type--bug[data-v-c532a337]{border-color:color-mix(in srgb,var(--red) 30%,var(--border))}.rd__type--bug[data-v-c532a337] svg{color:var(--red)}.rd__layout[data-v-c532a337]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main aside";align-items:start;display:grid}.rd__main[data-v-c532a337]{grid-area:main;min-width:0}.rd__aside[data-v-c532a337]{grid-area:aside;min-width:0}.rd__track[data-v-c532a337]{gap:var(--space-1);display:flex}.rd__track-step[data-v-c532a337]{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.rd__track-bar[data-v-c532a337]{border-radius:var(--radius-full);background:var(--surface-3);height:4px;position:relative;overflow:hidden}.rd__track-bar[data-v-c532a337]:after{content:"";border-radius:inherit;background:var(--white);transform-origin:0;transition:transform var(--duration-slower) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.rd__track-step--on .rd__track-bar[data-v-c532a337]:after{transform:scaleX(1)}.rd__track-step:nth-child(2) .rd__track-bar[data-v-c532a337]:after{transition-delay:80ms}.rd__track-step:nth-child(3) .rd__track-bar[data-v-c532a337]:after{transition-delay:.16s}.rd__track-label[data-v-c532a337]{color:var(--text-3);transition:color var(--duration) var(--ease);align-items:center;gap:4px;font-size:11px;display:inline-flex}.rd__track-step--on .rd__track-label[data-v-c532a337]{color:var(--text-2)}.rd__track-step[aria-current=step] .rd__track-label[data-v-c532a337]{color:var(--white);font-weight:500}.rd__track-check[data-v-c532a337]{color:var(--green);animation:pop var(--duration-slow) var(--ease-spring)}.rd__declined[data-v-c532a337]{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-2);animation:fade-up var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.rd__declined-label[data-v-c532a337]{align-items:center;gap:6px;display:inline-flex}.rd__transitions[data-v-c532a337]{flex-direction:column}.rd__hint[data-v-c532a337],.rd__transitions[data-v-c532a337]{gap:var(--space-2);display:flex}.rd__hint[data-v-c532a337]{font-size:var(--text-xs)}.rd__hint[data-v-c532a337] svg{flex-shrink:0;margin-top:2px}.rd__hint--top[data-v-c532a337]{margin-bottom:var(--space-4)}.rd__facts[data-v-c532a337]{flex-direction:column;display:flex}.rd__facts>div[data-v-c532a337]{padding:var(--space-3) 0}.rd__facts>div[data-v-c532a337]:first-child{padding-top:0}.rd__facts>div[data-v-c532a337]:last-child{padding-bottom:0}.rd__facts>div+div[data-v-c532a337]{border-top:1px solid var(--border-subtle)}.rd__facts dd[data-v-c532a337]{margin-top:var(--space-1);font-size:var(--text-sm);min-width:0}.rd__break[data-v-c532a337]{word-break:break-all}.rd__desc[data-v-c532a337]{white-space:pre-wrap;font-size:var(--text-sm);color:var(--text)}.rd__page[data-v-c532a337]{gap:var(--space-1);flex-direction:column;display:flex}.rd__page-link[data-v-c532a337]{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:var(--text-sm);color:var(--text-2);transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease);align-items:center;gap:6px;display:inline-flex}.rd__page-link[data-v-c532a337] svg{flex-shrink:0}.rd__page-link[data-v-c532a337]:hover{color:var(--text);border-color:var(--border-hover)}.rd__page-link[data-v-c532a337] svg:last-child{transition:transform var(--duration) var(--ease-out)}.rd__page-link[data-v-c532a337]:hover svg:last-child{transform:translate(2px,-2px)}.rd__card-head[data-v-c532a337]{align-items:center;gap:var(--space-2);display:flex}.rd__card-head .mono[data-v-c532a337]{border-radius:var(--radius-full);background:var(--surface-3);min-width:20px;height:18px;color:var(--text-2);place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.rd__card-title[data-v-c532a337]{font-size:var(--text-base);font-weight:600}.rd__thread[data-v-c532a337]{gap:var(--space-4);flex-direction:column;display:flex}.rd__comment[data-v-c532a337]{align-items:flex-end;gap:var(--space-3);min-width:0;animation:rd-msg-in-c532a337 var(--duration-slow) var(--ease-out) both;display:flex}.rd__comment--mine[data-v-c532a337]{flex-direction:row-reverse}.rd__comment--grouped[data-v-c532a337]{margin-top:calc(var(--space-2)*-1)}.rd__comment--grouped .rd__comment-head[data-v-c532a337]{display:none}.rd__avatar[data-v-c532a337]{flex-shrink:0;margin-bottom:20px}.rd__comment--grouped .rd__avatar[data-v-c532a337]{visibility:hidden}.rd__comment--sending[data-v-c532a337]{opacity:.6}.rd__msg[data-v-c532a337]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:min(560px,82%);display:flex}.rd__comment--mine .rd__msg[data-v-c532a337]{align-items:flex-end}.rd__bubble[data-v-c532a337]{min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--surface-2);box-shadow:var(--highlight)}.rd__comment--mine .rd__bubble[data-v-c532a337]{border-color:var(--border-hover);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--surface-3)}.rd__comment-head[data-v-c532a337]{align-items:center;gap:var(--space-2);padding:0 var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.rd__author[data-v-c532a337]{color:var(--text-2);font-weight:500}.rd__stamp[data-v-c532a337]{padding:0 var(--space-1);color:var(--text-3);opacity:.8;transition:opacity var(--duration) var(--ease);font-size:11px}.rd__comment:hover .rd__stamp[data-v-c532a337]{opacity:1}.rd__sending[data-v-c532a337]{align-items:center;gap:4px;display:inline-flex}.rd__comment-body[data-v-c532a337]{white-space:pre-wrap;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;line-height:1.55}.rd__empty-thread[data-v-c532a337]{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-3);text-align:center;flex-direction:column;display:flex}.rd__empty-icon[data-v-c532a337]{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}@keyframes rd-msg-in-c532a337{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.rd__composer[data-v-c532a337]{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.rd__composer-actions[data-v-c532a337]{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.rd__shortcut[data-v-c532a337]{font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}@media (width<=960px){.rd__layout[data-v-c532a337]{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""main"}}@media (width<=640px){.rd__shortcut[data-v-c532a337]{display:none}.rd__msg[data-v-c532a337]{max-width:88%}}
