:root{--color-primary:#0f766e;--color-primary-hover:#115e59;--color-primary-subtle:#f0fdfa;--color-primary-light:#ccfbf1;--color-bg-app:#f8fafc;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-inset:#f1f5f9;--color-bg-hover:#f8fafc;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-border-focus:#0f766e;--color-text-heading:#0f172a;--color-text-body:#334155;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-text-on-primary:#fff;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0284c7;--font-serif:"Merriweather","Georgia","Times New Roman",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--text-display:28px;--text-heading-lg:22px;--text-heading:18px;--text-body-lg:16px;--text-body:15px;--text-sm:13px;--text-xs:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.04);--duration-instant:100ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-standard:cubic-bezier(0.4,0,0.2,1);--z-base:0;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--nav-height:60px;--sidebar-width:320px;--content-max-width:680px;--content-wide-max-width:800px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text-body);background-color:var(--color-bg-app)}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-text-heading);line-height:1.35}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}::-moz-selection{background-color:var(--color-primary-light);color:var(--color-text-heading)}::selection{background-color:var(--color-primary-light);color:var(--color-text-heading)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.post-card:hover{transform:none}}.el-button{font-family:var(--font-sans);font-weight:500;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-standard)}.el-button--primary{background-color:var(--color-primary);border-color:var(--color-primary)}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.el-input__inner,.el-textarea__inner{font-family:var(--font-sans);font-size:15px;border-radius:var(--radius-sm);border-color:var(--color-border);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.el-input__inner:hover,.el-textarea__inner:hover{border-color:var(--color-border-hover)}.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(15,118,110,.1)}.el-select-dropdown__item.selected{color:var(--color-primary);font-weight:600}.el-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}.el-dialog__header{padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border)}.el-dialog__title{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--color-text-heading)}.el-dialog__body{padding:var(--space-5) var(--space-6)}.el-dialog__footer{padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--color-border)}.el-avatar{border:2px solid var(--color-bg-app);box-shadow:var(--shadow-xs)}.el-message{border-radius:var(--radius-sm);font-family:var(--font-sans);border:none;box-shadow:var(--shadow-lg)}.el-dropdown-menu{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:var(--space-1) 0}.el-dropdown-menu__item{font-family:var(--font-sans);font-size:14px;padding:var(--space-2) var(--space-4);transition:background-color var(--duration-instant)}.el-dropdown-menu__item:hover{background-color:var(--color-bg-hover);color:var(--color-text-heading)}*,:after,:before{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-wrapper{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;font-family:var(--font-sans);font-size:12px;color:#a0a5a8}.login-wrapper,.main{background-color:#ecf0f3}.main{position:relative;width:1000px;min-width:1000px;min-height:700px;height:700px;padding:25px;box-shadow:10px 10px 10px #d1d9e6,-10px -10px 10px #f9f9f9;border-radius:12px;overflow:hidden}@media (max-width:1200px){.main{transform:scale(.7)}}@media (max-width:1000px){.main{transform:scale(.6)}}@media (max-width:800px){.main{transform:scale(.5)}}@media (max-width:600px){.main{transform:scale(.4)}}.container{position:absolute;top:0;width:600px;padding:25px;background-color:#ecf0f3;transition:1.25s}.container,.form{display:flex;justify-content:center;align-items:center;height:100%}.form{flex-direction:column;width:100%}.form__icon{-o-object-fit:contain;object-fit:contain;width:30px;margin:0 5px;opacity:.5;transition:.15s}.form__icon:hover{opacity:1;transition:.15s;cursor:pointer}.form__input{width:350px;height:40px;margin:4px 0;padding-left:25px;font-size:13px;letter-spacing:.15px;border:none;outline:none;font-family:var(--font-sans);background-color:#ecf0f3;transition:.25s ease;border-radius:8px;box-shadow:inset 2px 2px 4px #d1d9e6,inset -2px -2px 4px #f9f9f9}.form__input:focus{box-shadow:inset 4px 4px 4px #d1d9e6,inset -4px -4px 4px #f9f9f9}.form__span{margin-top:30px;margin-bottom:12px}.form__link{color:#181818;font-size:15px;margin-top:25px;border-bottom:1px solid #a0a5a8;line-height:2}.title{font-size:34px;font-weight:700;line-height:3;color:#181818}.description{font-size:14px;letter-spacing:.25px;text-align:center;line-height:1.6}.button{width:180px;height:50px;border-radius:25px;margin-top:50px;font-weight:700;font-size:14px;letter-spacing:1.15px;background-color:var(--color-primary);color:var(--color-text-on-primary);box-shadow:8px 8px 16px #d1d9e6,-8px -8px 16px #f9f9f9;border:none;outline:none}.a-container{z-index:100;left:calc(100% - 600px)}.b-container{left:calc(100% - 600px);z-index:0}.switch{display:flex;justify-content:center;align-items:center;top:0;left:0;height:100%;width:400px;padding:50px;z-index:200;overflow:hidden;box-shadow:4px 4px 10px #d1d9e6,-4px -4px 10px #f9f9f9}.switch,.switch__circle{position:absolute;transition:1.25s;background-color:#ecf0f3}.switch__circle{width:500px;height:500px;border-radius:50%;box-shadow:inset 8px 8px 12px #d1d9e6,inset -8px -8px 12px #f9f9f9;bottom:-60%;left:-60%}.switch__circle--t{top:-30%;left:60%;width:300px;height:300px}.switch__container{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;width:400px;padding:50px 55px;transition:1.25s}.switch__button{cursor:pointer}.switch__button:hover{box-shadow:6px 6px 10px #d1d9e6,-6px -6px 10px #f9f9f9;transform:scale(.985);transition:.25s}.switch__button:active,.switch__button:focus{box-shadow:2px 2px 6px #d1d9e6,-2px -2px 6px #f9f9f9;transform:scale(.97);transition:.25s}.is-txr{left:calc(100% - 400px);transition:1.25s}.is-txR,.is-txr{transform-origin:left}.is-txR{left:calc(100% - 600px)}.is-txl{left:0;transition:1.25s;transform-origin:right}.is-z200{z-index:200;transition:1.25s}.is-hidden{visibility:hidden;opacity:0;position:absolute;transition:1.25s}.is-gx{animation:is-gx 1.25s}@keyframes is-gx{0%,10%,to{width:400px}30%,50%{width:500px}}.form__select .el-input__inner{width:350px;height:40px;font-size:13px;border:none;outline:none;background-color:#ecf0f3;border-radius:8px;box-shadow:inset 2px 2px 4px #d1d9e6,inset -2px -2px 4px #f9f9f9}.brand-title[data-v-82ae0862]{font-family:var(--font-serif);font-size:28px;font-weight:700;color:var(--color-primary);letter-spacing:-.02em;line-height:1.5}.community-purpose[data-v-82ae0862]{margin:20px 0;padding:16px;background:hsla(0,0%,100%,.08);border-radius:12px;font-size:13px;line-height:1.6;color:dimgray}.purpose-title[data-v-82ae0862]{font-size:14px;font-weight:600;margin-bottom:6px}.community-purpose ul[data-v-82ae0862]{margin:8px 0 0;padding-left:16px}.top-nav-bar[data-v-67c73a73]{display:flex;align-items:center;height:var(--nav-height);padding:0 20px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(250,253,252,.96));backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(15,118,110,.12);box-shadow:0 6px 18px rgba(15,23,42,.06);flex-shrink:0;position:sticky;top:0;z-index:var(--z-sticky)}.nav-left[data-v-67c73a73]{display:flex;align-items:center;width:var(--sidebar-width);min-width:var(--sidebar-width);padding-right:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-text[data-v-67c73a73]{font-family:var(--font-serif);font-size:21px;font-weight:700;color:var(--color-primary);letter-spacing:-.02em}[data-v-67c73a73] .nav-search .el-input__inner{background:var(--color-bg-inset);border:1px solid transparent;border-radius:var(--radius-full);height:38px;font-size:14px;transition:all var(--duration-fast) var(--ease-standard)}[data-v-67c73a73] .nav-search .el-input__inner:focus{background:var(--color-bg-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.nav-right[data-v-67c73a73]{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}[data-v-67c73a73] li.received-saves-dropdown-item.is-disabled{opacity:1;cursor:default}.received-saves[data-v-67c73a73]{gap:var(--space-1);font-weight:400}.nav-user-pill[data-v-67c73a73]{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:6px 14px 6px 6px;border-radius:var(--radius-full);cursor:pointer;border:1px solid rgba(15,118,110,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,252,251,.98));box-shadow:var(--shadow-sm);transition:transform var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.nav-user-pill[data-v-67c73a73]:hover{transform:translateY(-1px);background-color:#fff;border-color:rgba(15,118,110,.24);box-shadow:var(--shadow-md)}.nav-user-name[data-v-67c73a73]{font-size:14px;font-weight:700;color:var(--color-text-body)}.nav-user-pill .el-icon-arrow-down[data-v-67c73a73]{font-size:12px;color:var(--color-text-secondary)}.hub-nav[data-v-67c73a73]{display:flex;align-items:center;gap:8px;margin-left:8px}.hub-nav-link[data-v-67c73a73]{min-height:34px;padding:0 12px;border-radius:12px;border:none;background:transparent;font-size:14px;font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.hub-nav-link[data-v-67c73a73]:hover{color:var(--color-primary);background:rgba(15,118,110,.06)}.hub-nav-link.active[data-v-67c73a73]{color:var(--color-primary);background:rgba(15,118,110,.12);box-shadow:inset 0 0 0 1px rgba(15,118,110,.08)}.hub-nav-link-external[data-v-67c73a73]:after{content:"↗";margin-left:6px;font-size:11px;opacity:.8}[data-v-67c73a73] .profile-menu-popper.el-dropdown-menu{margin-top:10px;padding:10px;min-width:240px;border:1px solid rgba(15,118,110,.12);border-radius:22px;background:radial-gradient(circle at top right,rgba(15,118,110,.06),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));box-shadow:0 24px 48px rgba(15,23,42,.16)}[data-v-67c73a73] .profile-menu-popper.el-popper[x-placement^=bottom] .popper__arrow,[data-v-67c73a73] .profile-menu-popper.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:hsla(0,0%,100%,.98)}[data-v-67c73a73] .profile-menu-popper .el-dropdown-menu__item{height:auto;line-height:normal;padding:0;border-radius:16px;color:var(--color-text-body);overflow:hidden}[data-v-67c73a73] .profile-menu-popper .el-dropdown-menu__item--divided:before{display:none}[data-v-67c73a73] .profile-menu-popper .el-dropdown-menu__item+.el-dropdown-menu__item{margin-top:8px}[data-v-67c73a73] .profile-menu-popper .profile-menu-summary-item{cursor:default}[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item:not(.is-disabled):focus,[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item:not(.is-disabled):hover{background:transparent!important;color:inherit!important}.received-saves[data-v-67c73a73]{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:14px 16px;border-radius:16px;background:rgba(15,118,110,.08);font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-text-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.received-saves-label[data-v-67c73a73]{flex:1}.received-saves .el-icon-star-off[data-v-67c73a73]{color:var(--color-primary);font-size:16px}.received-saves-count[data-v-67c73a73]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;border-radius:999px;background:#fff;color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:700;box-shadow:inset 0 0 0 1px rgba(15,118,110,.08)}.profile-menu-action[data-v-67c73a73]{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 16px;border-radius:16px;font-size:14px;font-weight:700;color:var(--color-text-body);background:rgba(148,163,184,.06);transition:transform var(--duration-fast),background-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.profile-menu-action i[data-v-67c73a73]{font-size:15px;color:var(--color-text-secondary)}[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item:not(.is-disabled):focus .profile-menu-action,[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item:not(.is-disabled):hover .profile-menu-action{transform:translateY(-1px);background:rgba(15,118,110,.1)!important;color:var(--color-primary)!important;box-shadow:var(--shadow-sm)}[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item:not(.is-disabled):focus .profile-menu-action i,[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item:not(.is-disabled):hover .profile-menu-action i{color:var(--color-primary)!important}[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item-logout:not(.is-disabled):focus .profile-menu-action,[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item-logout:not(.is-disabled):hover .profile-menu-action{background:rgba(228,86,86,.1)!important;color:#c24141!important}[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item-logout:not(.is-disabled):focus .profile-menu-action i,[data-v-67c73a73] .profile-menu-popper .profile-menu-action-item-logout:not(.is-disabled):hover .profile-menu-action i{color:#c24141!important}@media (max-width:920px){.top-nav-bar[data-v-67c73a73]{gap:10px;padding:0 12px}.nav-left[data-v-67c73a73]{width:auto;min-width:140px}.hub-nav[data-v-67c73a73]{margin-left:4px;gap:6px}.hub-nav-link[data-v-67c73a73]{min-height:34px;padding:0 10px;font-size:13px}.nav-user-name[data-v-67c73a73]{display:none}.nav-user-pill[data-v-67c73a73]{padding-right:10px}}.main-layout[data-v-6439df54]{display:flex;flex-direction:column;height:100vh}.layout-body[data-v-6439df54]{flex:1;overflow:auto}.mention-text[data-v-edffb4ca]{white-space:pre-wrap;word-break:break-word}.mention-link[data-v-edffb4ca]{color:#2563eb;font-weight:600;text-decoration:none;cursor:pointer}.mention-link[data-v-edffb4ca]:hover{text-decoration:underline}.mention-deleted[data-v-edffb4ca]{color:#9ca3af;font-weight:600}.prototype-hash-text[data-v-20443eb2]{white-space:pre-wrap;word-break:break-word}.group-header[data-v-559cb1fc]{display:flex;align-items:flex-start;justify-content:space-between;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-5)}.group-name-row[data-v-559cb1fc]{display:flex;align-items:center;gap:var(--space-2)}.group-name[data-v-559cb1fc]{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--color-text-heading);margin:0 0 var(--space-1)}.group-edit-btn[data-v-559cb1fc]{border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);line-height:1;margin-top:2px;transition:color var(--duration-fast),background var(--duration-fast)}.group-edit-btn[data-v-559cb1fc]:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.group-description[data-v-559cb1fc]{font-size:var(--text-body);color:var(--color-text-body);line-height:1.5;margin:0 0 var(--space-2)}.member-count[data-v-559cb1fc]{font-size:var(--text-sm);color:var(--color-text-secondary)}.group-prototype-link-row[data-v-559cb1fc]{margin-top:6px}.group-prototype-link-btn[data-v-559cb1fc]{font-size:12px;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);transition:color var(--duration-fast)}.group-prototype-link-btn[data-v-559cb1fc]:hover{text-decoration:underline}.group-join-btn[data-v-559cb1fc]{background:var(--color-primary);color:var(--color-text-on-primary);border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);font-family:var(--font-sans);font-weight:600;font-size:14px;cursor:pointer;transition:background-color var(--duration-fast);white-space:nowrap}.group-join-btn[data-v-559cb1fc]:hover{background:var(--color-primary-hover)}.group-join-btn.joined[data-v-559cb1fc]:hover{background:var(--color-primary-subtle)}.group-join-btn.joined[data-v-559cb1fc]{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.group-join-btn.joined .leave-text[data-v-559cb1fc]{display:none}.group-join-btn.joined[data-v-559cb1fc]:hover{background:#fdecec;border-color:#e45656;color:#e45656}.group-join-btn.joined:hover .joined-text[data-v-559cb1fc]{display:none}.group-join-btn.joined:hover .leave-text[data-v-559cb1fc]{display:inline}.mention-editor-root[data-v-a795d8f4]{position:relative}.mention-editor[data-v-a795d8f4]{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-inset,#fafafa);padding:10px 12px;line-height:1.55;font-size:14px;white-space:pre-wrap;word-break:break-word;outline:none}.mention-editor[data-v-a795d8f4]:focus{border-color:#0f766e}.mention-editor[data-v-a795d8f4]:empty:before{content:attr(data-placeholder);color:#9ca3af}.mention-editor.disabled[data-v-a795d8f4]{pointer-events:none;opacity:.65}.mention-editor[data-v-a795d8f4] .mention-chip{color:#2563eb;font-weight:600;text-decoration:none;cursor:pointer}.mention-editor[data-v-a795d8f4] .mention-chip.deleted{color:#9ca3af;cursor:default}.mention-dropdown[data-v-a795d8f4]{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.14);max-height:220px;overflow-y:auto}.mention-option[data-v-a795d8f4]{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;padding:9px 12px;display:flex;justify-content:space-between;align-items:center}.mention-option.active[data-v-a795d8f4],.mention-option[data-v-a795d8f4]:hover{background:#f3f4f6}.mention-name[data-v-a795d8f4]{color:#111827}.mention-id[data-v-a795d8f4]{color:#6b7280;font-size:12px}[data-v-2a2785ac] .edit-group-dialog{border-radius:28px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));box-shadow:0 28px 64px rgba(15,23,42,.2)}[data-v-2a2785ac] .edit-group-dialog .el-dialog__header{display:none}[data-v-2a2785ac] .edit-group-dialog .el-dialog__body{padding:0}[data-v-2a2785ac] .edit-group-dialog .el-dialog__footer{padding:0 28px 28px}.edit-group-dialog-shell[data-v-2a2785ac]{padding:28px 28px 0}.edit-group-header[data-v-2a2785ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid rgba(15,118,110,.1)}.edit-group-eyebrow[data-v-2a2785ac]{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.edit-group-title[data-v-2a2785ac]{margin:0;font-family:var(--font-serif);font-size:28px;line-height:1.15;color:var(--color-text-heading)}.edit-group-supporting[data-v-2a2785ac]{max-width:220px;margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary);text-align:right}[data-v-2a2785ac] .edit-group-form .el-form-item__label{font-weight:700;color:var(--color-text-body)}[data-v-2a2785ac] .edit-group-form .el-input__inner,[data-v-2a2785ac] .edit-group-form .prototype-mention-editor{background:linear-gradient(180deg,#fff,#f7fcfb);border:1px solid rgba(15,118,110,.12);border-radius:18px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast)}[data-v-2a2785ac] .edit-group-form .el-input__inner{min-height:48px}[data-v-2a2785ac] .edit-group-form .el-input__inner:focus,[data-v-2a2785ac] .edit-group-form .prototype-mention-editor:focus-within{background:var(--color-bg-surface);border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px rgba(15,118,110,.08)}.avatar-edit[data-v-2a2785ac]{display:flex;align-items:center;gap:var(--space-4)}.avatar-current[data-v-2a2785ac]{width:96px;height:96px;flex:0 0 96px;display:flex;align-items:center;justify-content:center}.avatar-circle[data-v-2a2785ac]{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(15,118,110,.12);box-shadow:var(--shadow-sm)}.avatar-placeholder[data-v-2a2785ac]{font-size:28px;color:var(--color-text-tertiary)}.avatar-actions[data-v-2a2785ac]{display:flex;flex-direction:column;gap:var(--space-2)}.avatar-upload-btn[data-v-2a2785ac]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(15,118,110,.14);background:rgba(15,118,110,.08);color:var(--color-primary);font-size:13px;font-weight:700;cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.avatar-upload-btn[data-v-2a2785ac]:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.12);box-shadow:var(--shadow-sm)}.avatar-file-input[data-v-2a2785ac]{position:absolute;inset:0;opacity:0;cursor:pointer}.avatar-cancel-btn[data-v-2a2785ac]{min-height:40px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-full);padding:0 16px;cursor:pointer;color:var(--color-text-secondary);font-weight:700}.avatar-cancel-btn[data-v-2a2785ac]:hover{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.26);color:var(--color-text-body)}.avatar-crop-wrap[data-v-2a2785ac]{margin-top:var(--space-4)}.avatar-crop-area[data-v-2a2785ac]{width:220px;height:220px;border-radius:24px;border:1px solid rgba(15,118,110,.14);background:linear-gradient(180deg,#fff,#f7fcfb);position:relative;overflow:hidden;touch-action:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.avatar-crop-image[data-v-2a2785ac]{position:absolute;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-crop-mask[data-v-2a2785ac]{position:absolute;inset:0;border:2px solid rgba(15,118,110,.6);border-radius:24px;pointer-events:none}.avatar-crop-controls[data-v-2a2785ac]{margin-top:var(--space-3)}.control-row[data-v-2a2785ac]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.control-label[data-v-2a2785ac]{font-size:12px;color:var(--color-text-secondary);font-weight:700}.control-value[data-v-2a2785ac]{font-size:12px;color:var(--color-text-tertiary);font-weight:700;min-width:58px}.zoom-slider[data-v-2a2785ac]{width:220px}.avatar-reset-btn[data-v-2a2785ac]{min-height:40px;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.14);border-radius:var(--radius-full);padding:0 16px;cursor:pointer;color:var(--color-primary);font-weight:700}.avatar-reset-btn[data-v-2a2785ac]:hover{background:rgba(15,118,110,.12);border-color:rgba(15,118,110,.24);color:var(--color-primary-hover)}.circle-preview[data-v-2a2785ac]{width:80px;height:80px;border-radius:50%;border:1px solid rgba(15,118,110,.14);overflow:hidden;position:relative;background:linear-gradient(180deg,#fff,#f7fcfb);margin-left:auto}.circle-preview-img[data-v-2a2785ac]{position:absolute;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.name-locked-hint[data-v-2a2785ac]{margin:6px 0 0;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.edit-group-footer[data-v-2a2785ac]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.dialog-action-btn[data-v-2a2785ac]{min-height:44px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--duration-fast),box-shadow var(--duration-fast),border-color var(--duration-fast),background-color var(--duration-fast),filter var(--duration-fast)}.dialog-action-btn[data-v-2a2785ac]:disabled{opacity:.6;cursor:not-allowed}.dialog-action-btn-primary[data-v-2a2785ac]{border:none;background:linear-gradient(135deg,#0f766e,#159a8c);color:#fff;box-shadow:0 14px 28px rgba(15,118,110,.18)}.dialog-action-btn-primary[data-v-2a2785ac]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 34px rgba(15,118,110,.22)}.dialog-action-btn-secondary[data-v-2a2785ac]{border:1px solid rgba(15,118,110,.14);background:rgba(15,118,110,.08);color:var(--color-primary)}.dialog-action-btn-secondary[data-v-2a2785ac]:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.12);box-shadow:var(--shadow-sm)}@media (max-width:720px){.edit-group-header[data-v-2a2785ac]{flex-direction:column}.edit-group-supporting[data-v-2a2785ac]{max-width:none;text-align:left}}.user-hover-card-popper{padding:0!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--color-border)!important;min-width:260px!important;max-width:320px!important}.hover-card[data-v-103affad]{padding:var(--space-4);font-family:var(--font-sans)}.hover-card-loading[data-v-103affad]{min-height:80px}.hover-card-header[data-v-103affad]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.hover-card-name-group[data-v-103affad]{display:flex;flex-direction:column}.hover-card-name[data-v-103affad]{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--color-text-heading)}.hover-card-role[data-v-103affad]{font-size:12px;color:var(--color-text-secondary)}.hover-card-intro[data-v-103affad]{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--color-text-body);background:var(--color-bg-inset);border-left:3px solid var(--color-primary);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:var(--space-3);line-height:1.5}.hover-card-details[data-v-103affad]{display:flex;flex-direction:column;gap:var(--space-1)}.hover-card-detail-row[data-v-103affad]{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.detail-icon[data-v-103affad]{font-size:14px;width:18px;text-align:center;flex-shrink:0}.skeleton-row[data-v-103affad]{display:flex;align-items:center;gap:var(--space-3)}.skeleton-circle[data-v-103affad]{width:48px;height:48px;border-radius:50%;background:var(--color-bg-inset);animation:skeleton-pulse-103affad 1.2s ease-in-out infinite}.skeleton-lines[data-v-103affad]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-line[data-v-103affad]{height:12px;border-radius:6px;background:var(--color-bg-inset);animation:skeleton-pulse-103affad 1.2s ease-in-out infinite}.skeleton-line-long[data-v-103affad]{width:70%}.skeleton-line-short[data-v-103affad]{width:40%}@keyframes skeleton-pulse-103affad{0%,to{opacity:.4}50%{opacity:1}}.post-card[data-v-5b45abbe]{position:relative;background:radial-gradient(circle at top right,rgba(15,118,110,.05),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));border:1px solid rgba(15,118,110,.12);border-radius:24px;padding:22px;cursor:default;box-shadow:var(--shadow-md);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-fast)}.post-card.is-clickable[data-v-5b45abbe]{cursor:pointer}.post-card[data-v-5b45abbe]:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(15,23,42,.12);border-color:rgba(15,118,110,.2)}.post-meta[data-v-5b45abbe]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.author-name[data-v-5b45abbe]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-body)}.meta-separator[data-v-5b45abbe]{color:var(--color-text-tertiary);font-size:var(--text-xs)}.role-badge[data-v-5b45abbe]{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--color-text-secondary);background:rgba(148,163,184,.1);padding:4px 10px;border-radius:999px;letter-spacing:.01em}.post-time[data-v-5b45abbe]{font-size:12px;color:var(--color-text-tertiary)}.group-name-badge[data-v-5b45abbe]{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--color-primary);background:rgba(15,118,110,.1);padding:4px 10px;border-radius:999px;margin-left:var(--space-1)}.post-title[data-v-5b45abbe]{font-family:var(--font-serif);font-size:25px;font-weight:700;color:var(--color-text-heading);line-height:1.25;margin:0 0 10px}.post-preview[data-v-5b45abbe]{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-body);line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.post-footer[data-v-5b45abbe]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(15,118,110,.1)}.post-footer .action-item[data-v-5b45abbe]{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);background:rgba(148,163,184,.08)}.info-pill[data-v-5b45abbe]{cursor:default}.post-footer .action-item i[data-v-5b45abbe]{font-size:15px}.action-button[data-v-5b45abbe]{border:1px solid rgba(15,118,110,.12);background:rgba(15,118,110,.08);color:var(--color-primary);padding:0 14px;min-height:38px;border-radius:999px;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.action-button[data-v-5b45abbe]:hover{background:rgba(15,118,110,.14);border-color:rgba(15,118,110,.22);color:var(--color-primary-hover);transform:translateY(-1px)}.action-button-label[data-v-5b45abbe]{margin-left:4px}[data-v-24c66bcf] .write-dialog{border-radius:28px;padding:0;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));box-shadow:0 28px 64px rgba(15,23,42,.2)}[data-v-24c66bcf] .write-dialog .el-dialog__header{display:none}.write-content[data-v-24c66bcf]{padding:28px;display:flex;flex-direction:column;gap:var(--space-5)}.write-header[data-v-24c66bcf]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid rgba(15,118,110,.1)}.write-eyebrow[data-v-24c66bcf]{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.write-heading[data-v-24c66bcf]{margin:0;font-family:var(--font-serif);font-size:28px;line-height:1.15;color:var(--color-text-heading)}.write-supporting[data-v-24c66bcf]{max-width:240px;margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary);text-align:right}[data-v-24c66bcf] .write-title-input .el-input__inner{min-height:52px;border:1px solid rgba(15,118,110,.12);border-radius:18px;font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--color-text-heading);padding:0 18px;background:linear-gradient(180deg,#fff,#f7fcfb);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast)}[data-v-24c66bcf] .write-title-input .el-input__inner::-moz-placeholder{color:var(--color-text-tertiary);font-weight:400}[data-v-24c66bcf] .write-title-input .el-input__inner::placeholder{color:var(--color-text-tertiary);font-weight:400}[data-v-24c66bcf] .write-title-input .el-input__inner:focus{border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px rgba(15,118,110,.08);background:#fff}[data-v-24c66bcf] .write-body-input .prototype-mention-editor{border-radius:22px;border:1px solid rgba(15,118,110,.12);background:linear-gradient(180deg,#fff,#f7fcfb);padding:18px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast)}[data-v-24c66bcf] .write-body-input .prototype-mention-editor:focus-within{border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px rgba(15,118,110,.08);background:#fff}.write-toolbar[data-v-24c66bcf]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2)}.write-toolbar-actions[data-v-24c66bcf]{display:flex;gap:var(--space-3)}.tool-icon-btn[data-v-24c66bcf]{min-width:42px;min-height:42px;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.12);padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;transition:transform var(--duration-fast),border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.tool-icon-btn[data-v-24c66bcf]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.write-toolbar-actions .tool-icon[data-v-24c66bcf]{font-size:18px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast)}.write-toolbar-actions .tool-icon[data-v-24c66bcf]:hover{color:var(--color-primary)}.tool-icon-btn[data-v-24c66bcf]:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.12);box-shadow:var(--shadow-sm)}.write-post-btn[data-v-24c66bcf]{min-height:44px;padding:0 24px;background:linear-gradient(135deg,#0f766e,#159a8c);color:var(--color-text-on-primary);border:none;border-radius:999px;font-family:var(--font-sans);font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 14px 28px rgba(15,118,110,.18);transition:transform var(--duration-fast),box-shadow var(--duration-fast),filter var(--duration-fast)}.write-post-btn[data-v-24c66bcf]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 34px rgba(15,118,110,.22)}.write-post-btn[data-v-24c66bcf]:disabled{opacity:.45;cursor:not-allowed}.image-uploader[data-v-24c66bcf]{margin-top:var(--space-1);width:100%}.upload-summary[data-v-24c66bcf]{display:flex;align-items:center}.upload-summary-label[data-v-24c66bcf]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(15,118,110,.08);color:var(--color-primary);font-size:13px;font-weight:700}.emoji-picker-wrapper[data-v-24c66bcf]{position:absolute;bottom:100%;left:0;z-index:1000;margin-bottom:var(--space-2);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);border-radius:var(--radius-md)}[data-v-24c66bcf] .el-upload--picture-card{display:none}@media (max-width:720px){.write-header[data-v-24c66bcf]{flex-direction:column}.write-supporting[data-v-24c66bcf]{max-width:none;text-align:left}}.group-feed[data-v-5f9aa2d8]{width:100%;display:flex;flex-direction:column;gap:var(--space-5)}.feed-backbar[data-v-5f9aa2d8]{display:flex;align-items:center}.feed-back-btn[data-v-5f9aa2d8]{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(15,118,110,.16);background:hsla(0,0%,100%,.92);color:var(--color-primary);font-family:var(--font-sans);font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast)}.feed-back-btn[data-v-5f9aa2d8]:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.28);background:rgba(240,253,250,.95);box-shadow:var(--shadow-md)}.empty-state[data-v-5f9aa2d8]{text-align:center;padding:var(--space-12) var(--space-6);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,252,251,.98));border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.empty-state-title[data-v-5f9aa2d8]{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--color-text-heading);margin-bottom:var(--space-2)}.empty-state-description[data-v-5f9aa2d8]{font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.5}.empty-state-action[data-v-5f9aa2d8]{background:linear-gradient(135deg,#0f766e,#159a8c);color:var(--color-text-on-primary);border:none;border-radius:var(--radius-full);padding:12px 22px;font-family:var(--font-sans);font-weight:700;font-size:var(--text-body);cursor:pointer;box-shadow:0 14px 28px rgba(15,118,110,.18);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out)}.empty-state-action[data-v-5f9aa2d8]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 32px rgba(15,118,110,.22)}.feed-toolbar[data-v-5f9aa2d8]{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:20px 22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,252,251,.98));border:1px solid rgba(15,118,110,.14);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.feed-actions[data-v-5f9aa2d8]{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.feed-toolbar-controls[data-v-5f9aa2d8]{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.feed-sort-select[data-v-5f9aa2d8]{width:180px}.search-results-header[data-v-5f9aa2d8]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:0 4px}.search-results-title[data-v-5f9aa2d8]{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--color-text-heading);margin:0 0 4px}.search-results-subtitle[data-v-5f9aa2d8]{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.search-results-count[data-v-5f9aa2d8]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:var(--text-sm);font-weight:700;color:var(--color-primary);background:rgba(15,118,110,.1)}.create-post-btn[data-v-5f9aa2d8]{min-height:44px;padding:0 20px!important;border:none!important;border-radius:999px!important;background:linear-gradient(135deg,#0f766e,#159a8c)!important;color:#fff!important;font-weight:700!important;letter-spacing:.01em;box-shadow:0 14px 26px rgba(15,118,110,.18);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.create-post-btn[data-v-5f9aa2d8]:hover{transform:translateY(-1.5px);filter:brightness(1.02);box-shadow:0 18px 32px rgba(15,118,110,.22)}.create-post-btn[data-v-5f9aa2d8]:active{transform:translateY(0);box-shadow:0 10px 18px rgba(15,118,110,.18)}.group-search-bar[data-v-5f9aa2d8]{flex:0 1 560px;min-width:0}[data-v-5f9aa2d8] .feed-sort-select .el-input__inner{height:42px;border-radius:999px;border:1px solid rgba(15,118,110,.14);background:linear-gradient(180deg,#fff,#f7fcfb);font-size:13px;font-weight:600;color:var(--color-text-body);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}[data-v-5f9aa2d8] .feed-sort-select .el-input__inner:focus{border-color:rgba(15,118,110,.34);box-shadow:0 0 0 4px rgba(15,118,110,.08)}[data-v-5f9aa2d8] .feed-sort-select .el-input__icon{line-height:42px}[data-v-5f9aa2d8] .group-search-bar .el-input__inner{height:46px;border-radius:999px;border:1px solid rgba(15,118,110,.12);background:linear-gradient(180deg,#fff,#f7fcfb);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);padding-left:44px;font-size:14px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast)}[data-v-5f9aa2d8] .group-search-bar .el-input__inner:focus{border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px rgba(15,118,110,.08);background:#fff}[data-v-5f9aa2d8] .group-search-bar .el-input__prefix{left:14px}[data-v-5f9aa2d8] .group-search-bar .el-input__icon{color:var(--color-text-secondary);line-height:46px}.feed-stream[data-v-5f9aa2d8],.post-list[data-v-5f9aa2d8]{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:720px){.feed-toolbar[data-v-5f9aa2d8]{flex-direction:column;align-items:stretch}.feed-toolbar-controls[data-v-5f9aa2d8]{justify-content:flex-start}.feed-sort-select[data-v-5f9aa2d8]{width:100%}.feed-actions[data-v-5f9aa2d8]{justify-content:flex-end}.search-results-header[data-v-5f9aa2d8]{flex-direction:column;align-items:flex-start}}.brand-confirm-dialog.el-message-box{border-radius:20px;border:1px solid rgba(15,118,110,.16);background:radial-gradient(circle at top left,rgba(204,251,241,.55),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));box-shadow:0 26px 50px rgba(15,23,42,.16);overflow:hidden}.brand-confirm-dialog .el-message-box__header{padding:18px 20px 0}.brand-confirm-dialog .el-message-box__title{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--color-text-heading)}.brand-confirm-dialog .el-message-box__content{padding:14px 20px 10px}.brand-confirm-dialog .el-message-box__message p{color:var(--color-text-body);font-size:15px;line-height:1.65}.brand-confirm-dialog .el-message-box__btns{padding:14px 20px 20px;display:flex;justify-content:flex-end;gap:10px}.brand-confirm-dialog .el-button{min-height:40px;border-radius:999px;font-weight:700;padding:0 16px}.brand-confirm-dialog .el-button:not(.el-button--primary){border:1px solid rgba(15,118,110,.16);color:var(--color-primary);background:hsla(0,0%,100%,.9)}.brand-confirm-dialog .el-button:not(.el-button--primary):hover{border-color:rgba(15,118,110,.28);background:rgba(240,253,250,.95)}.brand-confirm-dialog .el-button--primary{border:none;background:linear-gradient(135deg,#0f766e,#159a8c);box-shadow:0 12px 24px rgba(15,118,110,.18)}.brand-confirm-dialog .el-button--primary:hover{filter:brightness(1.02);box-shadow:0 16px 28px rgba(15,118,110,.22)}.brand-confirm-dialog .el-message-box__close{color:var(--color-text-tertiary)}.brand-confirm-dialog .el-message-box__close:hover{color:var(--color-primary)}.feed-sort-popper.el-select-dropdown{border-radius:14px;border:1px solid rgba(15,118,110,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));box-shadow:0 16px 32px rgba(15,23,42,.14)}.feed-sort-popper .el-select-dropdown__item{min-height:38px;line-height:38px;border-radius:10px;margin:4px 6px;font-weight:600;color:var(--color-text-body)}.feed-sort-popper .el-select-dropdown__item.hover,.feed-sort-popper .el-select-dropdown__item:hover{background:rgba(15,118,110,.08);color:var(--color-primary)}.feed-sort-popper .el-select-dropdown__item.selected{background:rgba(15,118,110,.12);color:var(--color-primary)}.post-content[data-v-7b4d919b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-4)}.post-meta[data-v-7b4d919b]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.author-name[data-v-7b4d919b]{font-size:14px;font-weight:600;color:var(--color-text-body)}.role-badge[data-v-7b4d919b]{display:inline-block;font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-inset);padding:1px 6px;border-radius:var(--radius-sm);margin-left:var(--space-1)}.post-time[data-v-7b4d919b]{font-size:12px;color:var(--color-text-tertiary)}.post-title[data-v-7b4d919b]{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--color-text-heading);line-height:1.3;margin:0 0 var(--space-4)}.post-body[data-v-7b4d919b]{font-family:var(--font-serif);font-size:17px;color:var(--color-text-body);line-height:1.75;white-space:pre-wrap;word-wrap:break-word;margin-bottom:var(--space-4)}.post-images[data-v-7b4d919b]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.post-image[data-v-7b4d919b]{max-width:240px;max-height:200px;border-radius:var(--radius-sm);cursor:pointer;-o-object-fit:cover;object-fit:cover;transition:opacity var(--duration-fast)}.post-image[data-v-7b4d919b]:hover{opacity:.85}.preview-img[data-v-7b4d919b]{max-width:100%;height:auto;display:block;margin:auto}.post-action-bar[data-v-749988e4]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 20px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));border:1px solid rgba(15,118,110,.12);border-radius:22px;margin-bottom:var(--space-4);box-shadow:var(--shadow-md)}.action-item[data-v-749988e4]{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);cursor:pointer;background:rgba(148,163,184,.08);transition:transform var(--duration-fast),color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.action-item[data-v-749988e4]:hover{transform:translateY(-1px);color:var(--color-primary);background:rgba(15,118,110,.1);box-shadow:var(--shadow-sm)}.action-item.active[data-v-749988e4]{color:var(--color-primary);background:rgba(15,118,110,.12)}.more-btn[data-v-749988e4]{margin-left:auto}.comment-editor-inline[data-v-5a4a1456]{position:relative;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}[data-v-5a4a1456] .comment-editor-inline .el-textarea__inner{background:var(--color-bg-inset);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-body);padding:var(--space-3);resize:none;transition:all var(--duration-fast)}[data-v-5a4a1456] .comment-editor-inline .el-textarea__inner:focus{background:var(--color-bg-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(15,118,110,.08)}.editor-previews[data-v-5a4a1456]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.preview-item[data-v-5a4a1456]{position:relative;width:64px;height:64px}.preview-thumb[data-v-5a4a1456]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.preview-remove[data-v-5a4a1456]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--color-text-secondary);color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-remove[data-v-5a4a1456]:hover{background:var(--color-danger,#e53e3e)}.editor-toolbar[data-v-5a4a1456]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.editor-toolbar-left[data-v-5a4a1456],.editor-toolbar-right[data-v-5a4a1456]{display:flex;gap:var(--space-2)}.tool-icon-btn[data-v-5a4a1456]{background:none;border:none;padding:var(--space-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--duration-fast)}.tool-icon-btn[data-v-5a4a1456]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tool-icon[data-v-5a4a1456]{font-size:16px;color:var(--color-text-secondary);transition:color var(--duration-fast)}.tool-icon-btn:hover .tool-icon[data-v-5a4a1456]{color:var(--color-primary)}.editor-cancel-btn[data-v-5a4a1456]{background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast)}.editor-cancel-btn[data-v-5a4a1456]:hover{border-color:var(--color-border-hover);color:var(--color-text-body)}.editor-submit-btn[data-v-5a4a1456]{background:var(--color-primary);color:var(--color-text-on-primary);border:none;border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-family:var(--font-sans);font-weight:600;font-size:13px;cursor:pointer;transition:all var(--duration-fast)}.editor-submit-btn[data-v-5a4a1456]:hover{background:var(--color-primary-hover)}.editor-submit-btn[data-v-5a4a1456]:disabled{opacity:.45;cursor:not-allowed}.emoji-picker-wrapper[data-v-5a4a1456]{position:absolute;bottom:100%;left:0;z-index:1000;margin-bottom:var(--space-2);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);border-radius:var(--radius-md)}.comment-node[data-v-0348da6e]{position:relative;padding:var(--space-3) 0}.thread-line[data-v-0348da6e]{position:absolute;left:-12px;top:0;bottom:0;width:2px;background-color:var(--color-border);border-radius:1px;transition:background-color var(--duration-fast)}.comment-node:hover>.thread-line[data-v-0348da6e]{background-color:var(--color-border-hover)}.comment-header[data-v-0348da6e]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.comment-author[data-v-0348da6e]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-body)}.comment-role-badge[data-v-0348da6e]{font-size:10px;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-inset);padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.comment-time[data-v-0348da6e]{font-size:12px;color:var(--color-text-tertiary)}.comment-body[data-v-0348da6e]{font-size:var(--text-body);color:var(--color-text-body);line-height:1.6;white-space:pre-wrap;margin-bottom:var(--space-1)}.comment-actions[data-v-0348da6e]{display:flex;align-items:center;gap:var(--space-4)}.reply-btn[data-v-0348da6e]{font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1) 0;border:none;background:none;font-family:var(--font-sans);transition:color var(--duration-fast)}.reply-btn[data-v-0348da6e]:hover{color:var(--color-primary)}.reply-count[data-v-0348da6e]{font-size:var(--text-xs);color:var(--color-text-tertiary)}.comment-images[data-v-0348da6e]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-1)}.comment-image[data-v-0348da6e]{max-width:180px;max-height:140px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:opacity var(--duration-fast)}.comment-image[data-v-0348da6e]:hover{opacity:.85}.comment-children[data-v-0348da6e]{margin-left:var(--space-6)}.continue-thread[data-v-0348da6e]{font-size:12px;font-weight:600;color:var(--color-primary);cursor:pointer;padding:var(--space-2) 0 var(--space-2) var(--space-6)}.continue-thread[data-v-0348da6e]:hover{text-decoration:underline}.delete-btn[data-v-0348da6e]{font-size:12px;font-weight:600;color:#dc2626;cursor:pointer;padding:var(--space-1) 0;border:none;background:none;font-family:var(--font-sans);transition:color var(--duration-fast)}.delete-btn[data-v-0348da6e]:hover{color:#b91c1c}.comment-actions[data-v-0348da6e]{opacity:0;transition:opacity .2s}.comment-node:hover .comment-actions[data-v-0348da6e]{opacity:1}.comment-thread[data-v-22c40c50]{margin-top:8px}.post-detail-page[data-v-a6d957ce]{width:100%}.post-edit-panel[data-v-a6d957ce]{background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));border:1px solid rgba(15,118,110,.12);border-radius:24px;padding:22px;margin-bottom:var(--space-4);box-shadow:var(--shadow-md)}.post-edit-title[data-v-a6d957ce]{margin-bottom:var(--space-3)}[data-v-a6d957ce] .post-edit-title .el-input__inner{min-height:48px;border-radius:18px;border:1px solid rgba(15,118,110,.12);background:linear-gradient(180deg,#fff,#f7fcfb);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast)}[data-v-a6d957ce] .post-edit-title .el-input__inner:focus{border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px rgba(15,118,110,.08);background:#fff}[data-v-a6d957ce] .post-edit-panel .prototype-mention-editor{border-radius:22px;border:1px solid rgba(15,118,110,.12);background:linear-gradient(180deg,#fff,#f7fcfb);padding:18px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast)}[data-v-a6d957ce] .post-edit-panel .prototype-mention-editor:focus-within{border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px rgba(15,118,110,.08);background:#fff}.post-edit-actions[data-v-a6d957ce]{margin-top:var(--space-3);display:flex;justify-content:flex-end;gap:12px}.post-edit-btn[data-v-a6d957ce]{min-height:44px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--duration-fast),box-shadow var(--duration-fast),border-color var(--duration-fast),background-color var(--duration-fast),filter var(--duration-fast)}.post-edit-btn-primary[data-v-a6d957ce]{border:none;background:linear-gradient(135deg,#0f766e,#159a8c);color:#fff;box-shadow:0 14px 28px rgba(15,118,110,.18)}.post-edit-btn-primary[data-v-a6d957ce]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 34px rgba(15,118,110,.22)}.post-edit-btn-secondary[data-v-a6d957ce]{border:1px solid rgba(15,118,110,.14);background:rgba(15,118,110,.08);color:var(--color-primary)}.post-edit-btn-secondary[data-v-a6d957ce]:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.12);box-shadow:var(--shadow-sm)}.breadcrumb[data-v-a6d957ce]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.breadcrumb-link[data-v-a6d957ce]{color:var(--color-primary);font-weight:500;cursor:pointer;transition:color var(--duration-fast)}.breadcrumb-link[data-v-a6d957ce]:hover{color:var(--color-primary-hover);text-decoration:underline}.breadcrumb-separator[data-v-a6d957ce]{margin:0 var(--space-2)}.breadcrumb-current[data-v-a6d957ce]{color:var(--color-text-heading)}[data-v-508f1e09] .create-group-dialog .el-dialog{border-radius:24px;overflow:hidden;border:1px solid rgba(15,23,42,.06);box-shadow:0 28px 60px rgba(15,23,42,.18);background:linear-gradient(180deg,#fff,#fbfefd)}[data-v-508f1e09] .create-group-dialog .el-dialog__header{padding:22px 24px 16px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(240,253,250,.78),hsla(0,0%,100%,.92))}[data-v-508f1e09] .create-group-dialog .el-dialog__title{font-size:20px;font-weight:700;color:var(--color-text-heading);letter-spacing:-.01em}[data-v-508f1e09] .create-group-dialog .el-dialog__headerbtn{top:20px;right:20px}[data-v-508f1e09] .create-group-dialog .el-dialog__close{color:var(--color-text-secondary);font-weight:700}[data-v-508f1e09] .create-group-dialog .el-dialog__body{padding:20px 24px 10px}[data-v-508f1e09] .create-group-dialog .el-dialog__footer{padding:14px 24px 22px;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.98))}[data-v-508f1e09] .create-group-form .el-form-item__label{font-weight:700;color:var(--color-text-heading);line-height:1.4;padding-bottom:6px}[data-v-508f1e09] .create-group-form .el-input__inner,[data-v-508f1e09] .create-group-form .el-textarea__inner{background:linear-gradient(180deg,#f8fbfc,#f2f7fa);border:1px solid var(--color-border);border-radius:14px;min-height:42px}[data-v-508f1e09] .create-group-form .el-input__inner:focus,[data-v-508f1e09] .create-group-form .el-textarea__inner:focus{border-color:#0f766e;box-shadow:0 0 0 4px rgba(15,118,110,.08);background:#fff}.create-group-btn[data-v-508f1e09]{min-height:42px;padding:0 18px!important;border-radius:999px!important;font-weight:700!important}.create-group-btn-secondary[data-v-508f1e09]{border:1px solid rgba(15,118,110,.16)!important;color:var(--color-primary)!important;background:hsla(0,0%,100%,.9)!important}.create-group-btn-secondary[data-v-508f1e09]:hover{border-color:rgba(15,118,110,.28)!important;background:rgba(240,253,250,.95)!important}.create-group-btn-primary[data-v-508f1e09]{border:none!important;background:linear-gradient(135deg,#0f766e,#159a8c)!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,118,110,.16)}.create-group-btn-primary[data-v-508f1e09]:hover{filter:brightness(1.02);box-shadow:0 16px 28px rgba(15,118,110,.2)}.explore-page[data-v-f1cc8d14]{width:100%;max-width:1200px;margin:0 auto;height:100%;min-height:0;display:flex;flex-direction:column}.explore-top[data-v-f1cc8d14]{flex-shrink:0}.explore-results[data-v-f1cc8d14]{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.explore-results[data-v-f1cc8d14]::-webkit-scrollbar{width:8px}.explore-results[data-v-f1cc8d14]::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,118,110,.18)}.explore-results[data-v-f1cc8d14]::-webkit-scrollbar-track{background:transparent}.explore-hero[data-v-f1cc8d14]{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-bottom:26px;padding:28px 30px;border-radius:24px;background:radial-gradient(circle at top left,rgba(204,251,241,.9),transparent 34%),linear-gradient(180deg,#fff,#f8fcfb);border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 40px rgba(15,23,42,.08)}.explore-hero-copy[data-v-f1cc8d14]{flex:1;min-width:0}.explore-eyebrow[data-v-f1cc8d14]{margin:0 0 10px 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.explore-title[data-v-f1cc8d14]{font-family:var(--font-serif);font-size:34px;font-weight:800;color:var(--color-text-heading);margin:0 0 10px}.explore-subtitle[data-v-f1cc8d14]{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.6;max-width:620px}.explore-summary-card[data-v-f1cc8d14]{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:180px;padding:18px 20px;border-radius:20px;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,118,110,.08)}.explore-summary-value[data-v-f1cc8d14]{font-size:30px;font-weight:800;color:var(--color-text-heading)}.explore-summary-label[data-v-f1cc8d14]{font-size:13px;color:var(--color-text-secondary)}.explore-toolbar[data-v-f1cc8d14]{margin-bottom:24px;padding:18px 20px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 40px rgba(15,23,42,.08);display:flex;align-items:center;gap:12px}.explore-toolbar-left[data-v-f1cc8d14]{flex-shrink:0}.explore-sort-select[data-v-f1cc8d14]{width:190px}.explore-search[data-v-f1cc8d14]{flex:1}.explore-create-btn[data-v-f1cc8d14]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#0f766e,#159a8c);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px rgba(15,118,110,.16);transition:transform var(--duration-fast),box-shadow var(--duration-fast),filter var(--duration-fast)}.explore-create-btn[data-v-f1cc8d14]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 16px 28px rgba(15,118,110,.2)}[data-v-f1cc8d14] .explore-search .el-input__inner{border-radius:999px;background:linear-gradient(180deg,#fff,#f7fcfb);border:1px solid rgba(15,118,110,.12);height:46px;font-size:var(--text-body);padding-left:42px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast)}[data-v-f1cc8d14] .explore-search .el-input__inner:focus{background:var(--color-bg-surface);border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px rgba(15,118,110,.08)}[data-v-f1cc8d14] .explore-sort-select .el-input__inner{border-radius:999px;background:linear-gradient(180deg,#fff,#f7fcfb);border:1px solid rgba(15,118,110,.12);height:44px;font-size:13px;font-weight:600;color:var(--color-text-body);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}[data-v-f1cc8d14] .explore-sort-select .el-input__inner:focus{border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px rgba(15,118,110,.08)}[data-v-f1cc8d14] .explore-sort-select .el-input__icon{line-height:44px}.explore-grid[data-v-f1cc8d14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding-bottom:12px}.explore-card[data-v-f1cc8d14]{background:radial-gradient(circle at top right,rgba(15,118,110,.05),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));border:1px solid rgba(15,118,110,.12);border-radius:24px;padding:22px;box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-out)}.explore-card[data-v-f1cc8d14]:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(15,23,42,.12);border-color:rgba(15,118,110,.2)}.explore-card-header[data-v-f1cc8d14]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.explore-card-name[data-v-f1cc8d14]{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--color-text-heading);margin:0}.explore-card-stats[data-v-f1cc8d14]{font-size:13px;color:var(--color-text-secondary);margin:6px 0 0}.explore-card-description[data-v-f1cc8d14]{font-size:14px;color:var(--color-text-body);line-height:1.7;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.explore-card-footer[data-v-f1cc8d14]{display:flex;align-items:center;gap:12px}.group-join-btn[data-v-f1cc8d14]{min-height:42px;background:linear-gradient(135deg,#0f766e,#159a8c);color:var(--color-text-on-primary);border:none;border-radius:999px;padding:0 18px;font-family:var(--font-sans);font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 12px 24px rgba(15,118,110,.16);transition:transform var(--duration-fast),box-shadow var(--duration-fast),filter var(--duration-fast),background-color var(--duration-fast)}.group-join-btn[data-v-f1cc8d14]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 16px 28px rgba(15,118,110,.2)}.group-join-btn.joined[data-v-f1cc8d14]{box-shadow:none;background:rgba(15,118,110,.08);color:var(--color-primary);border:1.5px solid var(--color-primary)}.group-join-btn.joined[data-v-f1cc8d14]:hover{background:var(--color-primary-subtle)}.group-open-btn[data-v-f1cc8d14]{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(15,118,110,.14);background:rgba(15,118,110,.08);color:var(--color-primary);font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.group-open-btn[data-v-f1cc8d14]:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.12);box-shadow:var(--shadow-sm)}.explore-empty[data-v-f1cc8d14]{grid-column:1/-1;text-align:center;color:var(--color-text-secondary);padding:56px 28px;border-radius:24px;border:1px dashed rgba(15,118,110,.18);background:linear-gradient(180deg,rgba(240,253,250,.78),hsla(0,0%,100%,.96))}.explore-empty-title[data-v-f1cc8d14]{margin:0 0 8px;font-family:var(--font-serif);font-size:24px;color:var(--color-text-heading)}.explore-empty-copy[data-v-f1cc8d14]{margin:0;font-size:14px;line-height:1.6}@media (max-width:920px){.explore-page[data-v-f1cc8d14]{padding-bottom:12px}.explore-hero[data-v-f1cc8d14]{flex-direction:column;padding:22px 20px}.explore-summary-card[data-v-f1cc8d14]{width:100%}.explore-toolbar[data-v-f1cc8d14]{flex-wrap:wrap}.explore-sort-select[data-v-f1cc8d14]{width:100%}.explore-search[data-v-f1cc8d14]{min-width:100%}.explore-create-btn[data-v-f1cc8d14]{width:100%}}@media (max-width:640px){.explore-title[data-v-f1cc8d14]{font-size:28px}.explore-toolbar[data-v-f1cc8d14]{padding:14px}}.explore-sort-popper.el-select-dropdown{border-radius:14px;border:1px solid rgba(15,118,110,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99));box-shadow:0 16px 32px rgba(15,23,42,.14)}.explore-sort-popper .el-select-dropdown__item{min-height:38px;line-height:38px;border-radius:10px;margin:4px 6px;font-weight:600;color:var(--color-text-body)}.explore-sort-popper .el-select-dropdown__item.hover,.explore-sort-popper .el-select-dropdown__item:hover{background:rgba(15,118,110,.08);color:var(--color-primary)}.explore-sort-popper .el-select-dropdown__item.selected{background:rgba(15,118,110,.12);color:var(--color-primary)}.profile-container[data-v-cfe02594]{width:100%;min-height:100vh;background-color:var(--color-bg-app)}.profile-header[data-v-cfe02594]{text-align:center;margin-top:var(--space-5)}.profile-header h2[data-v-cfe02594]{font-family:var(--font-serif);font-size:28px;font-weight:700;color:var(--color-text-heading)}.profile-card[data-v-cfe02594]{display:flex;gap:var(--space-10);max-width:1000px;margin:var(--space-10) auto;background:var(--color-bg-surface);padding:var(--space-10);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.avatar-section[data-v-cfe02594]{flex:0 0 180px;text-align:center}.avatar[data-v-cfe02594]{width:146px;height:146px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-border)}.avatar-placeholder[data-v-cfe02594]{font-size:28px;color:var(--color-text-tertiary)}.avatar-label[data-v-cfe02594]{margin-top:var(--space-3);font-size:14px;color:var(--color-text-secondary);font-family:var(--font-sans)}.profile-form[data-v-cfe02594]{flex:1;font-family:var(--font-sans)}[data-v-cfe02594] .profile-form .el-form-item__label{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-body)}[data-v-cfe02594] .profile-form .el-input__inner,[data-v-cfe02594] .profile-form .el-textarea__inner{font-size:var(--text-body);font-family:var(--font-sans);background:var(--color-bg-inset);border:1px solid transparent;transition:all var(--duration-fast)}[data-v-cfe02594] .profile-form .el-input__inner:focus,[data-v-cfe02594] .profile-form .el-textarea__inner:focus{background:var(--color-bg-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(15,118,110,.08)}.el-select[data-v-cfe02594]{width:100%}.flag[data-v-cfe02594]{width:20px;height:14px;margin-right:var(--space-2)}.option-content[data-v-cfe02594]{display:flex;align-items:center}.button-group[data-v-cfe02594]{display:flex;gap:var(--space-5);justify-content:flex-start;margin-top:var(--space-3)}.profile-action-btn[data-v-cfe02594]{min-height:46px;padding:0 22px;border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--duration-fast),box-shadow var(--duration-fast),border-color var(--duration-fast),background-color var(--duration-fast),filter var(--duration-fast)}.profile-action-btn-primary[data-v-cfe02594]{border:none;background:linear-gradient(135deg,#0f766e,#159a8c);color:#fff;box-shadow:0 14px 28px rgba(15,118,110,.18)}.profile-action-btn-primary[data-v-cfe02594]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 34px rgba(15,118,110,.22)}.profile-action-btn-secondary[data-v-cfe02594]{border:1px solid rgba(15,118,110,.14);background:rgba(15,118,110,.08);color:var(--color-primary)}.profile-action-btn-secondary[data-v-cfe02594]:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.12);box-shadow:var(--shadow-sm)}.group-sidebar[data-v-5bbfae73]{width:var(--sidebar-width,360px);flex-shrink:0;background:radial-gradient(circle at top left,rgba(204,251,241,.55),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,252,251,.98));border-right:1px solid rgba(15,118,110,.12);display:flex;flex-direction:column;padding:20px 18px;height:100%;min-height:0;overflow:hidden;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.7)}.sidebar-hero[data-v-5bbfae73]{margin-bottom:18px}.sidebar-eyebrow[data-v-5bbfae73]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.sidebar-title[data-v-5bbfae73]{margin:0 0 8px;font-family:var(--font-serif);font-size:24px;line-height:1.15;color:var(--color-text-heading)}.sidebar-copy[data-v-5bbfae73]{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.sidebar-create-btn[data-v-5bbfae73]{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0f766e,#159a8c);color:var(--color-text-on-primary);border:none;border-radius:999px;padding:0 18px;font-family:var(--font-sans);font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 14px 26px rgba(15,118,110,.18);transition:transform var(--duration-fast),box-shadow var(--duration-fast),filter var(--duration-fast);margin-bottom:20px}.sidebar-create-btn[data-v-5bbfae73]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 32px rgba(15,118,110,.22)}.sidebar-section[data-v-5bbfae73]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden}.sidebar-section-list[data-v-5bbfae73]{min-height:0;overflow-y:auto;padding-right:4px}.sidebar-section-list[data-v-5bbfae73]::-webkit-scrollbar{width:7px}.sidebar-section-list[data-v-5bbfae73]::-webkit-scrollbar-thumb{background:rgba(15,118,110,.18);border-radius:999px}.sidebar-section-list[data-v-5bbfae73]::-webkit-scrollbar-track{background:transparent}.sidebar-section-head[data-v-5bbfae73]{display:flex;align-items:center;justify-content:space-between;padding:0 6px 4px}.sidebar-section-title[data-v-5bbfae73]{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em}.sidebar-section-count[data-v-5bbfae73]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:rgba(15,118,110,.1);color:var(--color-primary);font-size:12px;font-weight:700}.sidebar-group-item[data-v-5bbfae73]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;cursor:pointer;transition:transform var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);border:1px solid transparent;margin:0}.sidebar-group-item[data-v-5bbfae73]:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.9);border-color:rgba(15,118,110,.12);box-shadow:var(--shadow-sm)}.sidebar-group-item.active[data-v-5bbfae73]{background:linear-gradient(180deg,rgba(240,253,250,.96),hsla(0,0%,100%,.96));border-color:rgba(15,118,110,.18);box-shadow:0 14px 28px rgba(15,118,110,.08)}.sidebar-group-item.active .group-name[data-v-5bbfae73]{color:var(--color-primary);font-weight:700}.sidebar-group-copy[data-v-5bbfae73]{min-width:0;display:flex;flex-direction:column;gap:4px}.group-name[data-v-5bbfae73]{font-size:14px;font-weight:600;color:var(--color-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-meta[data-v-5bbfae73]{font-size:12px;color:var(--color-text-secondary)}.empty-hint[data-v-5bbfae73]{font-size:var(--text-sm);color:var(--color-text-tertiary);padding:14px 16px;border-radius:18px;background:rgba(148,163,184,.08)}.sidebar-footer[data-v-5bbfae73]{padding-top:16px;margin-top:18px;border-top:1px solid rgba(15,118,110,.1)}.sidebar-explore-link[data-v-5bbfae73]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;font-size:14px;font-weight:700;color:var(--color-text-secondary);cursor:pointer;background:rgba(148,163,184,.06);transition:transform var(--duration-fast),color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.sidebar-explore-link[data-v-5bbfae73]:hover{color:var(--color-primary);transform:translateY(-1px);background:rgba(15,118,110,.1);box-shadow:var(--shadow-sm)}@media (max-width:960px){.group-sidebar[data-v-5bbfae73]{width:100%;border-right:none;border-bottom:1px solid rgba(15,118,110,.12);padding:18px;height:auto}.sidebar-section-list[data-v-5bbfae73]{max-height:280px}}.group-layout[data-v-191c22c2]{display:flex;height:100%;min-height:calc(100vh - var(--nav-height));background:linear-gradient(180deg,rgba(247,252,251,.96),hsla(0,0%,100%,.98))}.group-content[data-v-191c22c2]{flex:1;overflow-y:auto;min-height:0;padding:var(--space-8) var(--space-10)}@media (max-width:960px){.group-layout[data-v-191c22c2]{flex-direction:column}.group-content[data-v-191c22c2]{padding:24px 18px 36px}}.hub-page[data-v-bd3638fe]{background:#f8fafc;max-height:100%}.hub-container[data-v-bd3638fe]{max-width:1200px;max-height:100%;margin:0 auto;padding:48px 64px}.hub-header[data-v-bd3638fe]{margin-bottom:40px}.hub-title[data-v-bd3638fe]{font-size:32px;font-weight:700;letter-spacing:-.02em;color:#0f172a;max-height:100vh}.hub-subtitle[data-v-bd3638fe]{color:#64748b;font-size:15px;margin-top:8px}.hub-layout[data-v-bd3638fe]{display:grid;grid-template-columns:240px 1fr;gap:48px;max-height:calc(100vh - 300px)}.hub-toc[data-v-bd3638fe]{position:sticky;top:calc(var(--nav-height) + 40px);max-height:calc(100vh - var(--nav-height) - 180px);width:280px;border:1px solid #d3d3d3;border-radius:20px;padding:20px;overflow-y:auto}.toc-title[data-v-bd3638fe]{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:16px;text-transform:uppercase;letter-spacing:.08em}.toc-item[data-v-bd3638fe]{font-size:14px;color:#475569;padding:6px 0;cursor:pointer;transition:color .15s ease}.toc-item[data-v-bd3638fe]:hover{color:#0f172a}.hub-main[data-v-bd3638fe]{max-width:780px}.hub-card[data-v-bd3638fe]{background:#fff;border-radius:20px;padding:48px 56px;box-shadow:0 1px 2px rgba(0,0,0,.04);max-height:calc(100vh - var(--nav-height) - 180px);overflow:auto}.md-body[data-v-bd3638fe]{font-size:16px;line-height:1.8;color:#334155}.md-body[data-v-bd3638fe] h1{font-size:28px;margin-bottom:24px;color:#0f172a}.md-body[data-v-bd3638fe] h2{font-size:22px;margin-top:40px;margin-bottom:12px;color:#0f172a}.md-body[data-v-bd3638fe] h3{font-size:18px;margin-top:28px;margin-bottom:8px;color:#1e293b}.md-body[data-v-bd3638fe] h1,.md-body[data-v-bd3638fe] h2,.md-body[data-v-bd3638fe] h3{scroll-margin-top:16px}.md-body[data-v-bd3638fe] p{margin:12px 0}.md-body[data-v-bd3638fe] li,.md-body[data-v-bd3638fe] ul{margin:12px 0 12px 20px}.md-body[data-v-bd3638fe] pre{background:#0f172a;color:#f8fafc;padding:20px;border-radius:12px;overflow:auto;margin:20px 0}.md-body[data-v-bd3638fe] code{background:#e2e8f0;padding:2px 6px;border-radius:6px;font-size:.9em}.md-body[data-v-bd3638fe] pre code{background:transparent;padding:0}.md-body[data-v-bd3638fe] table{width:100%;border-collapse:collapse;margin:24px 0}.md-body[data-v-bd3638fe] td,.md-body[data-v-bd3638fe] th{border-bottom:1px solid #e2e8f0;padding:12px 8px;text-align:left}[data-v-bd3638fe] .md-body hr{border:none;height:1px;background:#e2e8f0;margin:32px 0}.hub-card[data-v-bd3638fe],.md-body [data-v-bd3638fe],.md-body[data-v-bd3638fe]{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}@media (max-width:960px){.hub-layout[data-v-bd3638fe]{grid-template-columns:1fr}.hub-toc[data-v-bd3638fe]{display:none}.hub-card[data-v-bd3638fe]{padding:32px}}.person-card[data-v-d6b38b48]{display:flex;align-items:center;padding:18px;border-radius:16px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:.25s ease;width:300px}.person-card[data-v-d6b38b48]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.avatar[data-v-d6b38b48]{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:18px}.name[data-v-d6b38b48]{font-weight:600;font-size:15px;color:#111;text-decoration:none}.name[data-v-d6b38b48]:hover{color:#409eff}.role[data-v-d6b38b48]{font-size:13px;color:#444;margin-top:4px}.affiliation[data-v-d6b38b48]{font-size:12px;color:#777;margin-top:2px}.email[data-v-d6b38b48]{font-size:12px;color:#999;margin-top:4px}.org-card[data-v-bd2fc332]{display:flex;align-items:center;gap:20px;padding:24px;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:.3s ease;width:300px}.org-card[data-v-bd2fc332]:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.12)}.org-logo[data-v-bd2fc332]{width:60px;-o-object-fit:contain;object-fit:contain}.org-name[data-v-bd2fc332]{font-weight:600;font-size:16px;color:#111;text-decoration:none}.org-name[data-v-bd2fc332]:hover{color:#409eff}.org-desc[data-v-bd2fc332]{font-size:14px;color:#555;margin-top:6px}.about-section[data-v-c1a3579c]{margin-top:72px;margin-bottom:72px}.section-title[data-v-c1a3579c]{font-size:24px;font-weight:700;margin-bottom:28px;color:#0f172a;display:inline-block}.section-subtitle[data-v-c1a3579c]{padding-left:20px;font-size:14px;color:#64748b;font-weight:400;font-style:italic}.section-content[data-v-c1a3579c]{display:grid;grid-template-columns:repeat(auto-fill,300px);gap:32px}.hub-card[data-v-c91c925e]{background:#fff;border-radius:20px;padding:48px 56px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.md-body[data-v-c91c925e]{font-size:16px;line-height:1.8;color:#334155}.md-body[data-v-c91c925e] h1{font-size:28px;margin-bottom:24px;color:#0f172a}.md-body[data-v-c91c925e] h2{font-size:22px;margin-top:40px;margin-bottom:12px;color:#0f172a}.md-body[data-v-c91c925e] h3{font-size:18px;margin-top:28px;margin-bottom:8px;color:#1e293b}.md-body[data-v-c91c925e] h1,.md-body[data-v-c91c925e] h2,.md-body[data-v-c91c925e] h3{scroll-margin-top:16px}.md-body[data-v-c91c925e] p{margin:12px 0}.md-body[data-v-c91c925e] ul{margin:12px 0 12px 20px}.md-body[data-v-c91c925e] li{margin:6px 0}.md-body[data-v-c91c925e] pre{background:#0f172a;color:#f8fafc;padding:20px;border-radius:12px;overflow:auto;margin:20px 0}.md-body[data-v-c91c925e] code{background:#e2e8f0;padding:2px 6px;border-radius:6px;font-size:.9em}.md-body[data-v-c91c925e] pre code{background:transparent;padding:0}.md-body[data-v-c91c925e] table{width:100%;border-collapse:collapse;margin:24px 0}.md-body[data-v-c91c925e] td,.md-body[data-v-c91c925e] th{border-bottom:1px solid #e2e8f0;padding:12px 8px;text-align:left}[data-v-c91c925e] .md-body hr{border:none;height:1px;background:#e2e8f0;margin:32px 0}.hub-card[data-v-c91c925e],.md-body [data-v-c91c925e],.md-body[data-v-c91c925e]{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}@media (max-width:960px){.hub-layout[data-v-c91c925e]{grid-template-columns:1fr}.hub-toc[data-v-c91c925e]{display:none}.hub-card[data-v-c91c925e]{padding:32px}}.about-page[data-v-2ff09326]{background:#f8fafc;min-height:100vh;overflow:auto}.about-container[data-v-2ff09326]{max-width:1200px;margin:0 auto;padding:56px 64px}.vision-text[data-v-2ff09326]{max-width:800px;font-size:16px;line-height:1.9;color:#334155}.prototype-card[data-v-5d4229e6]{width:100%;height:100%;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fff,#fcfefd);border:1px solid rgba(15,23,42,.06);box-shadow:0 14px 34px rgba(15,23,42,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;cursor:default;position:relative}.prototype-card[data-v-5d4229e6]:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(15,23,42,.12);border-color:rgba(15,118,110,.12)}.cover[data-v-5d4229e6]{width:100%;height:188px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#dff7f2,#eef8f7)}.card-body[data-v-5d4229e6]{flex:1;display:flex;flex-direction:column;padding:18px 18px 16px;gap:12px}.card-topline[data-v-5d4229e6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-5d4229e6]{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:var(--color-text-heading);display:flex;align-items:flex-start;gap:8px}.title-text[data-v-5d4229e6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;flex:1}.info-icon-btn[data-v-5d4229e6]{position:static;width:22px;min-width:22px;height:22px;border-radius:999px;border:1px solid rgba(15,118,110,.2);background:rgba(15,118,110,.08);color:var(--color-primary);font-size:12px;font-weight:800;cursor:pointer;line-height:1;margin-top:1px;transition:transform var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast)}.info-icon-btn[data-v-5d4229e6]:hover{transform:translateY(-1px) scale(1.02);background:rgba(15,118,110,.14);border-color:rgba(15,118,110,.32)}.short-desc-popover[data-v-5d4229e6]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-body)}.github-card-strip[data-v-5d4229e6]{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,252,251,.98));padding:10px 12px}.github-strip-head[data-v-5d4229e6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.github-mark[data-v-5d4229e6]{display:inline-flex;align-items:center;gap:6px;color:#111827}.github-mark-icon[data-v-5d4229e6]{width:16px;height:16px}.github-link-mini[data-v-5d4229e6]{border:none;background:transparent;color:var(--color-primary);font-size:12px;font-weight:700;cursor:pointer;padding:0}.github-link-mini[data-v-5d4229e6]:hover{text-decoration:underline}.github-stats-inline[data-v-5d4229e6]{display:flex;flex-wrap:wrap;gap:6px}.github-stat-pill[data-v-5d4229e6]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(148,163,184,.1);color:var(--color-text-secondary);font-size:11px;font-weight:700}.trace-icon-btn[data-v-5d4229e6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;margin:0;border:1px solid rgba(15,118,110,.14);background:var(--color-primary-subtle);color:var(--color-primary);cursor:pointer;border-radius:999px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.trace-icon-btn[data-v-5d4229e6]:hover{background:var(--color-primary-light);border-color:rgba(15,118,110,.22);transform:translateY(-1px)}.trace-icon[data-v-5d4229e6]{width:14px;height:14px}.prototype-id[data-v-5d4229e6],.trace-label[data-v-5d4229e6]{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prototype-id[data-v-5d4229e6]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--color-bg-inset);color:var(--color-text-secondary)}.tag[data-v-5d4229e6]{font-size:12px;background:rgba(15,118,110,.08);color:var(--color-primary);padding:5px 10px;border-radius:999px;border:1px solid rgba(15,118,110,.08)}.tags[data-v-5d4229e6]{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.links[data-v-5d4229e6]{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;padding-top:14px}.action-btn[data-v-5d4229e6]{font-size:12px;font-weight:700;color:var(--color-text-secondary);background:var(--color-bg-inset);border:1px solid transparent;cursor:pointer;padding:8px 12px;border-radius:12px;font-family:var(--font-sans);transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.action-btn[data-v-5d4229e6]:hover{color:var(--color-primary);background:var(--color-primary-subtle);border-color:rgba(15,118,110,.12);transform:translateY(-1px)}.action-btn-dropdown[data-v-5d4229e6]{display:inline-flex;align-items:center}[data-v-5d4229e6] .el-dropdown-menu{margin-top:10px!important;padding:8px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.08)!important;background:linear-gradient(180deg,#fff,#f8fcfb)!important;box-shadow:0 18px 38px rgba(15,23,42,.14)!important}[data-v-5d4229e6] .el-dropdown-menu__item{min-width:220px;height:auto!important;line-height:1.45!important;padding:10px 12px!important;margin:2px 0;border-radius:12px;color:var(--color-text-body)!important;font-size:13px;font-weight:600;white-space:normal;word-break:break-word;transition:background-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}[data-v-5d4229e6] .el-dropdown-menu__item:focus,[data-v-5d4229e6] .el-dropdown-menu__item:not(.is-disabled):hover{background:rgba(15,118,110,.08)!important;color:var(--color-primary)!important;transform:translateX(2px)}[data-v-5d4229e6] .el-popper[x-placement^=bottom] .popper__arrow,[data-v-5d4229e6] .el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff!important}.detail-btn[data-v-5d4229e6]{font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border:none;cursor:pointer;padding:9px 14px;border-radius:12px;font-family:var(--font-sans);box-shadow:0 12px 22px rgba(15,118,110,.16);transition:transform var(--duration-fast),box-shadow var(--duration-fast),opacity var(--duration-fast)}.detail-btn[data-v-5d4229e6]:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(15,118,110,.22)}.accent-btn[data-v-5d4229e6]{color:var(--color-primary);background:rgba(15,118,110,.06)}.footer[data-v-5d4229e6]{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(15,23,42,.06);font-size:12px}.favorite-btn[data-v-5d4229e6]{position:absolute;top:10px;right:10px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 20px rgba(15,23,42,.08);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease;color:var(--color-text-secondary)}.favorite-btn[data-v-5d4229e6]:hover{background:#fff;color:var(--color-primary);transform:translateY(-1px)}.favorite-btn.active[data-v-5d4229e6]{color:var(--color-primary);border-color:rgba(15,118,110,.35);background:rgba(15,118,110,.08)}.favorite-count[data-v-5d4229e6]{font-size:12px;font-weight:600}.author[data-v-5d4229e6]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-tertiary);min-width:0}.owner-name[data-v-5d4229e6]{cursor:pointer;color:var(--color-text-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn[data-v-5d4229e6]{font-size:12px;font-weight:600;color:#dc2626;cursor:pointer;border:none;background:none;font-family:var(--font-sans);transition:color var(--duration-fast)}.delete-btn[data-v-5d4229e6]:hover{color:#b91c1c}.prototype-page[data-v-67e41c86]{width:100%}.trace-autocomplete[data-v-67e41c86]{position:relative}.trace-dropdown[data-v-67e41c86]{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.14);max-height:220px;overflow-y:auto}.trace-option[data-v-67e41c86]{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;padding:9px 12px;display:flex;justify-content:space-between;align-items:center}.trace-option[data-v-67e41c86]:hover{background:#f3f4f6}.trace-option-name[data-v-67e41c86]{color:#111827;font-weight:600}.trace-option-id[data-v-67e41c86]{color:#6b7280;font-size:12px}.prototype-header[data-v-67e41c86]{position:sticky;top:0;z-index:20;width:100%;background:var(--color-bg-app);padding:16px 0}.header-inner[data-v-67e41c86]{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:flex-start;gap:12px}.prototype-sort-wrap[data-v-67e41c86]{flex-shrink:0}.prototype-sort-select[data-v-67e41c86]{width:180px}.prototype-search[data-v-67e41c86]{flex:1;max-width:560px}[data-v-67e41c86] .prototype-search .el-input__inner{border-radius:var(--radius-full);background:var(--color-bg-inset);border:1px solid transparent;height:44px;font-size:var(--text-body);padding-left:40px}[data-v-67e41c86] .prototype-search .el-input__inner:focus{background:var(--color-bg-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}[data-v-67e41c86] .prototype-sort-select .el-input__inner{height:44px;border-radius:999px;border:1px solid rgba(15,118,110,.14);background:linear-gradient(180deg,#fff,#f7fcfb);font-size:13px;font-weight:600;color:var(--color-text-body);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}[data-v-67e41c86] .prototype-sort-select .el-input__inner:focus{border-color:rgba(15,118,110,.34);box-shadow:0 0 0 4px rgba(15,118,110,.08)}[data-v-67e41c86] .prototype-sort-select .el-input__icon{line-height:44px}.prototype-feed[data-v-67e41c86]{max-width:1200px;margin:0 auto;padding:48px 32px}.feed-actions[data-v-67e41c86]{margin-bottom:32px;display:flex;justify-content:flex-start}.prototype-grid[data-v-67e41c86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.empty-state[data-v-67e41c86]{text-align:center;padding:80px 32px;background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-top:24px}.empty-state-title[data-v-67e41c86]{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--color-text-heading);margin-bottom:var(--space-2)}.empty-state-description[data-v-67e41c86]{font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.5}.create-post-btn[data-v-67e41c86]{min-height:42px;padding:0 18px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%)!important;border:1px solid rgba(15,118,110,.08)!important;color:#fff!important;font-weight:700;letter-spacing:.01em;box-shadow:0 12px 24px rgba(15,118,110,.18);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease}.create-post-btn[data-v-67e41c86]:hover{color:#fff!important;transform:translateY(-1.5px);box-shadow:0 16px 28px rgba(15,118,110,.24)}.create-post-btn[data-v-67e41c86]:active{transform:translateY(0);box-shadow:0 4px 10px rgba(15,118,110,.16)}.create-post-btn[data-v-67e41c86]:focus{color:#fff!important}.prototype-form-dialog[data-v-67e41c86] .el-dialog{border-radius:24px;overflow:hidden;border:1px solid rgba(15,23,42,.06);box-shadow:0 28px 60px rgba(15,23,42,.18);background:linear-gradient(180deg,#fff,#fbfefd)}.prototype-form-dialog[data-v-67e41c86] .el-dialog__header{padding:22px 24px 16px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(240,253,250,.78),hsla(0,0%,100%,.92))}.prototype-form-dialog[data-v-67e41c86] .el-dialog__title{font-size:20px;font-weight:700;color:var(--color-text-heading);letter-spacing:-.01em}.prototype-form-dialog[data-v-67e41c86] .el-dialog__headerbtn{top:20px;right:20px}.prototype-form-dialog[data-v-67e41c86] .el-dialog__close{color:var(--color-text-secondary);font-weight:700}.prototype-form-dialog[data-v-67e41c86] .el-dialog__body{max-height:72vh;overflow-y:auto;padding:20px 24px 10px}.prototype-form-dialog[data-v-67e41c86] .el-dialog__footer{padding:14px 24px 22px;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.98))}.prototype-detail-dialog[data-v-67e41c86] .el-dialog__body{max-height:calc(88vh - 120px);overflow-y:auto;padding:12px 20px 20px}.prototype-detail-footer[data-v-67e41c86]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.prototype-detail-edit-form[data-v-67e41c86]{margin-top:8px}.prototype-detail-body[data-v-67e41c86]{font-size:14px;color:var(--color-text-secondary);line-height:1.55}.prototype-detail-cover[data-v-67e41c86]{width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md,10px);margin-bottom:16px;display:block}.prototype-detail-meta[data-v-67e41c86]{margin:0 0 20px 0;padding:12px 14px;background:var(--color-bg-inset);border-radius:10px;border:1px solid var(--color-border)}.prototype-detail-meta-row[data-v-67e41c86]{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:0;padding:6px 0;font-size:13px;border-bottom:1px solid var(--color-border)}.prototype-detail-meta-row[data-v-67e41c86]:last-child{border-bottom:none;padding-bottom:0}.prototype-detail-meta-row dt[data-v-67e41c86]{margin:0;font-weight:600;color:var(--color-text-heading)}.prototype-detail-meta-row dd[data-v-67e41c86]{margin:0;word-break:break-word}.prototype-detail-linklike[data-v-67e41c86]{font:inherit;font-weight:600;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline}.prototype-detail-linklike[data-v-67e41c86]:hover{opacity:.85}.prototype-detail-section[data-v-67e41c86]{margin-bottom:20px}.prototype-detail-section-title[data-v-67e41c86]{margin:0 0 8px 0;font-size:13px;font-weight:600;color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.02em}.prototype-detail-text[data-v-67e41c86]{margin:0;color:var(--color-text-secondary)}.prototype-detail-text-multiline[data-v-67e41c86]{white-space:pre-wrap;word-break:break-word}.prototype-detail-tags[data-v-67e41c86]{display:flex;flex-wrap:wrap;gap:8px}.prototype-detail-tag[data-v-67e41c86]{font-size:12px;background:var(--color-bg-inset);padding:4px 10px;border-radius:12px;color:var(--color-text-secondary)}.prototype-detail-source-block[data-v-67e41c86]{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--color-bg-surface)}.prototype-detail-source-head[data-v-67e41c86]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px}.prototype-detail-source-kind[data-v-67e41c86]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.prototype-detail-source-note[data-v-67e41c86]{font-size:13px;color:var(--color-text-secondary);margin:0;flex:1;min-width:120px}.prototype-detail-source-url-wrap[data-v-67e41c86]{margin:0;word-break:break-all}.prototype-detail-file-list[data-v-67e41c86]{margin:8px 0 0 0;padding-left:18px}.prototype-detail-file-list li[data-v-67e41c86]{margin-bottom:4px}.prototype-detail-external[data-v-67e41c86]{color:var(--color-primary);font-weight:500}.prototype-detail-file-size[data-v-67e41c86]{font-size:12px;color:var(--color-text-tertiary)}.prototype-form .el-form-item[data-v-67e41c86]{margin-bottom:20px}.prototype-form .el-form-item__label[data-v-67e41c86]{font-weight:700;color:var(--color-text-heading);line-height:1.4;padding-bottom:6px}.prototype-form .field-hint[data-v-67e41c86]{font-size:12px;color:var(--color-text-secondary);margin:0 0 6px 0;line-height:1.4}.prototype-form .field-hint-warning[data-v-67e41c86]{color:#b45309;font-weight:600}.prototype-form .tags-multiline-input[data-v-67e41c86] textarea{resize:vertical;min-height:92px;line-height:1.5}.source-block[data-v-67e41c86]{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;margin-bottom:12px;background:var(--color-bg-inset)}.source-block-head[data-v-67e41c86]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.source-block-label[data-v-67e41c86]{font-size:13px;font-weight:600;color:var(--color-text-heading)}.source-remove-block[data-v-67e41c86]{padding:0;color:var(--color-text-secondary)}.source-kind-row[data-v-67e41c86]{margin-bottom:10px}.prototype-form[data-v-67e41c86] .source-kind-row .el-radio-button__inner,.prototype-form[data-v-67e41c86] .source-kind-row .el-radio__label{font-weight:600}.prototype-form[data-v-67e41c86] .source-kind-row .el-radio{margin-right:18px}.prototype-form[data-v-67e41c86] .source-kind-row .el-radio__input.is-checked+.el-radio__label{color:var(--color-primary)}.prototype-form[data-v-67e41c86] .source-kind-row .el-radio__input.is-checked .el-radio__inner{border-color:var(--color-primary);background:var(--color-primary)}.source-upload[data-v-67e41c86]{margin-bottom:8px}.source-upload-limit-hint[data-v-67e41c86]{margin:0 0 8px;font-size:12px;line-height:1.4;color:#b45309}.uploaded-file-list[data-v-67e41c86]{list-style:none;margin:0 0 8px 0;padding:0}.uploaded-file-row[data-v-67e41c86]{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:1px dashed var(--color-border)}.uploaded-file-name[data-v-67e41c86]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.source-note-input[data-v-67e41c86]{margin-top:10px}.add-source-btn[data-v-67e41c86]{padding-left:0;color:#0f766e}.cover-preview-wrap[data-v-67e41c86]{margin-bottom:10px;border-radius:10px;overflow:hidden;border:1px solid var(--color-border);max-width:280px;background:var(--color-bg-inset)}.cover-preview-img[data-v-67e41c86]{display:block;width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover}.cover-upload-row[data-v-67e41c86]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cover-remove-btn[data-v-67e41c86]{padding-left:8px}.prototype-upload-btn[data-v-67e41c86]{min-height:36px;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(15,118,110,.16)!important;background:var(--color-primary-subtle)!important;color:var(--color-primary)!important;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.prototype-upload-btn[data-v-67e41c86]:focus,.prototype-upload-btn[data-v-67e41c86]:hover{background:var(--color-primary-light)!important;border-color:rgba(15,118,110,.24)!important;color:var(--color-primary-hover)!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,118,110,.12)}.prototype-upload-btn[data-v-67e41c86]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(15,118,110,.08)}.prototype-form .el-input__inner[data-v-67e41c86],.prototype-form .el-textarea__inner[data-v-67e41c86]{background:linear-gradient(180deg,#f8fbfc,#f2f7fa);border:1px solid var(--color-border);border-radius:14px;min-height:42px}.prototype-form .el-input__inner[data-v-67e41c86]:focus,.prototype-form .el-textarea__inner[data-v-67e41c86]:focus{border-color:#0f766e;box-shadow:0 0 0 4px rgba(15,118,110,.08);background:#fff}.prototype-form-footer[data-v-67e41c86]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.prototype-form-btn[data-v-67e41c86]{min-height:40px;padding:0 16px!important;border-radius:999px!important;font-weight:700;border:1px solid transparent!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.prototype-form-btn[data-v-67e41c86]:hover{transform:translateY(-1px)}.prototype-form-btn-primary[data-v-67e41c86]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%)!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,118,110,.16)}.prototype-form-btn-primary[data-v-67e41c86]:focus,.prototype-form-btn-primary[data-v-67e41c86]:hover{color:#fff!important;box-shadow:0 16px 28px rgba(15,118,110,.22)}.prototype-form-btn-secondary[data-v-67e41c86]{background:#fff!important;color:var(--color-primary)!important;border-color:rgba(15,118,110,.16)!important}.prototype-form-btn-secondary[data-v-67e41c86]:focus,.prototype-form-btn-secondary[data-v-67e41c86]:hover{color:var(--color-primary-hover)!important;background:var(--color-primary-subtle)!important;border-color:rgba(15,118,110,.24)!important}.trace-sidebar-mask[data-v-67e41c86]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:1000}.trace-sidebar[data-v-67e41c86]{position:fixed;top:0;right:0;width:360px;max-width:90vw;height:100vh;background:var(--color-bg-app);box-shadow:-4px 0 20px rgba(0,0,0,.12);z-index:1001;display:flex;flex-direction:column}.trace-sidebar-header[data-v-67e41c86]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.trace-sidebar-title[data-v-67e41c86]{font-size:16px;font-weight:600;color:var(--color-text-heading);margin:0}.trace-sidebar-close[data-v-67e41c86]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;font-size:24px;line-height:1;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;transition:color .15s,background .15s}.trace-sidebar-close[data-v-67e41c86]:hover{color:var(--color-text-heading);background:var(--color-bg-inset)}.trace-sidebar-body[data-v-67e41c86]{padding:20px;overflow-y:auto;flex:1}.trace-timeline-label[data-v-67e41c86]{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px 0}.trace-timeline[data-v-67e41c86]{position:relative;padding-left:22px}.trace-timeline[data-v-67e41c86]:before{content:"";position:absolute;top:6px;bottom:10px;left:10px;width:2px;background:rgba(15,118,110,.35);border-radius:2px}.trace-timeline-item[data-v-67e41c86]{position:relative;display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px 0;width:100%;border:none;background:transparent;text-align:left}.trace-timeline-marker[data-v-67e41c86]{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.trace-dot[data-v-67e41c86]{width:12px;height:12px;border-radius:999px;background:#2f3b45;box-shadow:0 0 0 4px rgba(47,59,69,.12)}.trace-timeline-item.is-current .trace-dot[data-v-67e41c86]{background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.18)}.trace-timeline-content[data-v-67e41c86]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-inset);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.trace-timeline-item.is-current .trace-timeline-content[data-v-67e41c86]{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.08)}.trace-timeline-item.is-link[data-v-67e41c86]{cursor:pointer}.trace-timeline-item.is-link:focus-visible .trace-timeline-content[data-v-67e41c86],.trace-timeline-item.is-link:hover .trace-timeline-content[data-v-67e41c86]{border-color:rgba(15,118,110,.35);background:rgba(15,118,110,.08);box-shadow:0 10px 22px rgba(15,118,110,.08);transform:translateY(-1px)}.trace-timeline-item.is-link:focus-visible .trace-id[data-v-67e41c86],.trace-timeline-item.is-link:focus-visible .trace-name[data-v-67e41c86],.trace-timeline-item.is-link:hover .trace-id[data-v-67e41c86],.trace-timeline-item.is-link:hover .trace-name[data-v-67e41c86]{color:var(--color-primary)}.trace-timeline-item[data-v-67e41c86]:focus-visible{outline:none}.trace-title-row[data-v-67e41c86]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trace-current-badge[data-v-67e41c86]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:999px;color:#1d4ed8;background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.2)}.trace-name[data-v-67e41c86]{font-weight:500;color:var(--color-text-heading)}.trace-id[data-v-67e41c86]{font-size:12px;color:var(--color-text-secondary)}.trace-empty[data-v-67e41c86],.trace-placeholder[data-v-67e41c86]{font-size:14px;color:var(--color-text-secondary);margin:0}.prototype-sort-popper.el-select-dropdown{border-radius:14px!important;border:1px solid rgba(15,118,110,.16)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,252,251,.99))!important;box-shadow:0 16px 32px rgba(15,23,42,.14)!important}.prototype-sort-popper .el-select-dropdown__item{min-height:38px!important;line-height:38px!important;border-radius:10px!important;margin:4px 6px;font-weight:600!important;color:var(--color-text-body)!important;transition:background-color var(--duration-fast),color var(--duration-fast)!important}.prototype-sort-popper .el-select-dropdown__item.hover,.prototype-sort-popper .el-select-dropdown__item:hover{background:rgba(15,118,110,.08)!important;color:var(--color-primary)!important}.prototype-sort-popper .el-select-dropdown__item.selected{background:rgba(15,118,110,.12)!important;color:var(--color-primary)!important}.prototype-sort-popper.el-popper[x-placement^=bottom] .popper__arrow,.prototype-sort-popper.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:hsla(0,0%,100%,.98)!important}.saves-page[data-v-5cb4aa34]{max-width:1200px;margin:0 auto;padding:40px 32px 56px}.saves-hero[data-v-5cb4aa34]{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-bottom:28px;padding:28px 30px;border-radius:24px;background:radial-gradient(circle at top left,rgba(204,251,241,.9),transparent 34%),linear-gradient(180deg,#fff,#f8fcfb);border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 40px rgba(15,23,42,.08)}.saves-hero-copy[data-v-5cb4aa34]{flex:1;min-width:0}.saves-eyebrow[data-v-5cb4aa34]{margin:0 0 10px 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.saves-title[data-v-5cb4aa34]{font-family:var(--font-serif);font-size:34px;font-weight:800;color:var(--color-text-heading);margin:0 0 10px 0}.saves-subtitle[data-v-5cb4aa34]{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.6;max-width:560px}.saves-summary-card[data-v-5cb4aa34]{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:20px;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,118,110,.08);min-width:260px}.saves-summary-item[data-v-5cb4aa34]{display:flex;flex-direction:column;gap:4px}.saves-summary-value[data-v-5cb4aa34]{font-size:26px;font-weight:800;color:var(--color-text-heading)}.saves-summary-label[data-v-5cb4aa34]{font-size:13px;color:var(--color-text-secondary)}.saves-summary-divider[data-v-5cb4aa34]{width:1px;align-self:stretch;background:rgba(15,23,42,.08)}.saves-panel[data-v-5cb4aa34]{border-radius:24px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#fbfefd);box-shadow:0 18px 40px rgba(15,23,42,.08);padding:18px 20px 22px}.saves-tabs[data-v-5cb4aa34]{margin-top:0}[data-v-5cb4aa34] .saves-tabs .el-tabs__header{margin:0 0 18px 0}[data-v-5cb4aa34] .saves-tabs .el-tabs__nav-wrap:after{display:none}[data-v-5cb4aa34] .saves-tabs .el-tabs__nav{display:flex;gap:10px;float:none}[data-v-5cb4aa34] .saves-tabs .el-tabs__item{height:40px;line-height:40px;padding:0 16px!important;border-radius:999px;border:1px solid transparent;background:var(--color-bg-inset);color:var(--color-text-secondary);font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}[data-v-5cb4aa34] .saves-tabs .el-tabs__item:hover{color:var(--color-primary)}[data-v-5cb4aa34] .saves-tabs .el-tabs__item.is-active{background:var(--color-primary-subtle);color:var(--color-primary);border-color:rgba(15,118,110,.14)}.saves-state[data-v-5cb4aa34]{padding:18px 4px;color:var(--color-text-secondary)}.saves-empty[data-v-5cb4aa34]{padding:56px 28px;text-align:center;border-radius:20px;border:1px dashed rgba(15,118,110,.18);background:linear-gradient(180deg,rgba(240,253,250,.78),hsla(0,0%,100%,.96))}.saves-empty-title[data-v-5cb4aa34]{margin:0 0 8px 0;font-size:22px;font-family:var(--font-serif);color:var(--color-text-heading)}.saves-empty-copy[data-v-5cb4aa34]{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.saves-prototypes-grid[data-v-5cb4aa34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.saves-posts-list[data-v-5cb4aa34]{display:flex;flex-direction:column;gap:18px}@media (max-width:920px){.saves-page[data-v-5cb4aa34]{padding:28px 18px 40px}.saves-hero[data-v-5cb4aa34]{flex-direction:column;padding:22px 20px}.saves-summary-card[data-v-5cb4aa34]{width:100%;justify-content:space-between}}@media (max-width:640px){.saves-title[data-v-5cb4aa34]{font-size:28px}.saves-panel[data-v-5cb4aa34]{padding:14px 14px 18px}.saves-summary-card[data-v-5cb4aa34]{flex-direction:column;align-items:flex-start}.saves-summary-divider[data-v-5cb4aa34]{width:100%;height:1px}}.prototype-detail-page[data-v-85dc2414]{width:100%;min-height:100%}.prototype-detail-shell[data-v-85dc2414]{max-width:1180px;margin:0 auto;padding:24px 32px 48px}.prototype-detail-layout[data-v-85dc2414]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.prototype-detail-main[data-v-85dc2414]{min-width:0}.prototype-detail-state[data-v-85dc2414]{padding:32px 0;color:var(--color-text-secondary);font-size:15px}.prototype-detail-state-error[data-v-85dc2414]{color:#b42318}.prototype-detail-header[data-v-85dc2414]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 16px;border-bottom:1px solid var(--color-border);margin-bottom:20px}.prototype-detail-header-main[data-v-85dc2414]{flex:1;min-width:0}.prototype-detail-page-title[data-v-85dc2414]{margin:0;font-size:24px;font-weight:700;color:var(--color-text-heading)}.back-btn[data-v-85dc2414]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px!important;border-radius:999px;border:1px solid rgba(15,118,110,.16);background:var(--color-primary-subtle);color:var(--color-primary)!important;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.back-btn[data-v-85dc2414]:focus,.back-btn[data-v-85dc2414]:hover{background:var(--color-primary-light);border-color:rgba(15,118,110,.24);color:var(--color-primary-hover)!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,118,110,.12)}.back-btn[data-v-85dc2414]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(15,118,110,.08)}.back-btn[data-v-85dc2414] .el-icon-arrow-left{font-size:14px;font-weight:700}.prototype-detail-header-actions[data-v-85dc2414]{display:flex;align-items:center;gap:8px}.header-action-btn[data-v-85dc2414]{min-height:40px;padding:0 16px!important;border-radius:999px!important;font-weight:700;border:1px solid transparent!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.header-action-btn[data-v-85dc2414]:hover{transform:translateY(-1px)}.header-action-btn-primary[data-v-85dc2414]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%)!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,118,110,.16)}.header-action-btn-primary[data-v-85dc2414]:focus,.header-action-btn-primary[data-v-85dc2414]:hover{color:#fff!important;box-shadow:0 16px 28px rgba(15,118,110,.22)}.header-action-btn-secondary[data-v-85dc2414]{background:#fff!important;color:var(--color-primary)!important;border-color:rgba(15,118,110,.16)!important}.header-action-btn-secondary[data-v-85dc2414]:focus,.header-action-btn-secondary[data-v-85dc2414]:hover{color:var(--color-primary-hover)!important;background:var(--color-primary-subtle)!important;border-color:rgba(15,118,110,.24)!important}.prototype-detail-body[data-v-85dc2414]{font-size:14px;color:var(--color-text-secondary);line-height:1.55}.prototype-detail-sidebar[data-v-85dc2414]{position:sticky;top:96px}.github-sidebar-card[data-v-85dc2414]{border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(180deg,#fbfffe,#f7fbfa);padding:18px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.github-sidebar-head[data-v-85dc2414]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.github-sidebar-title[data-v-85dc2414]{margin:0;font-size:16px;font-weight:700;color:var(--color-text-heading)}.github-status-badge[data-v-85dc2414]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--color-primary-subtle);color:var(--color-primary);font-size:12px;font-weight:600}.github-repo-hero[data-v-85dc2414]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.github-owner-avatar[data-v-85dc2414]{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(15,118,110,.12)}.github-repo-copy[data-v-85dc2414]{min-width:0}.github-repo-name[data-v-85dc2414]{margin:0 0 4px 0;color:var(--color-text-heading);font-weight:700;word-break:break-word}.github-repo-description[data-v-85dc2414]{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.github-stats-grid[data-v-85dc2414]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.github-stat-item[data-v-85dc2414]{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(15,118,110,.08)}.github-stat-value[data-v-85dc2414]{font-size:18px;font-weight:700;color:var(--color-text-heading)}.github-stat-label[data-v-85dc2414]{font-size:12px;color:var(--color-text-secondary)}.github-meta-list[data-v-85dc2414]{margin:0 0 16px 0;padding:0}.github-meta-row[data-v-85dc2414]{display:grid;grid-template-columns:80px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:13px}.github-meta-row[data-v-85dc2414]:last-child{border-bottom:none}.github-meta-row dt[data-v-85dc2414]{margin:0;color:var(--color-text-secondary);font-weight:600}.github-meta-row dd[data-v-85dc2414]{margin:0;color:var(--color-text-heading);word-break:break-word}.github-topic-list[data-v-85dc2414]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.github-topic-pill[data-v-85dc2414]{padding:5px 10px;border-radius:999px;background:var(--color-bg-inset);color:var(--color-text-secondary);font-size:12px}.github-clone-panel[data-v-85dc2414]{margin-bottom:16px}.github-clone-label[data-v-85dc2414]{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.github-clone-row[data-v-85dc2414]{display:flex;gap:8px}.github-clone-input[data-v-85dc2414]{flex:1;min-width:0;border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:10px 12px;color:var(--color-text-heading);font-size:12px}.github-copy-btn[data-v-85dc2414]{border:1px solid rgba(15,118,110,.16);border-radius:12px;background:var(--color-primary-subtle);color:var(--color-primary);padding:0 14px;font-weight:600;cursor:pointer}.github-action-stack[data-v-85dc2414]{display:flex;flex-direction:column;gap:10px}.github-primary-btn[data-v-85dc2414],.github-secondary-btn[data-v-85dc2414]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:12px;text-decoration:none;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.github-primary-btn[data-v-85dc2414]{background:var(--color-primary);color:#fff;box-shadow:0 12px 24px rgba(15,118,110,.18)}.github-secondary-btn[data-v-85dc2414]{background:#fff;border:1px solid rgba(15,118,110,.14);color:var(--color-primary)}.github-copy-btn[data-v-85dc2414]:hover,.github-primary-btn[data-v-85dc2414]:hover,.github-secondary-btn[data-v-85dc2414]:hover{transform:translateY(-1px)}.github-empty-copy[data-v-85dc2414]{margin:0;color:var(--color-text-secondary);line-height:1.6}.github-error-link[data-v-85dc2414]{margin:12px 0 0 0}.trace-side-card[data-v-85dc2414]{margin-top:18px;border:1px solid var(--color-border);border-radius:18px;background:#fff;padding:18px;box-shadow:0 12px 32px rgba(15,23,42,.05)}.trace-side-head[data-v-85dc2414]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.trace-side-title[data-v-85dc2414]{margin:0;font-size:16px;font-weight:700;color:var(--color-text-heading)}.trace-side-caption[data-v-85dc2414]{font-size:12px;color:var(--color-text-secondary)}.trace-side-list[data-v-85dc2414]{display:flex;flex-direction:column;gap:10px}.trace-side-item[data-v-85dc2414]{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 12px 12px 10px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:var(--color-bg-inset);text-align:left;cursor:default;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.trace-side-item.is-link[data-v-85dc2414]{cursor:pointer}.trace-side-item.is-link[data-v-85dc2414]:focus-visible,.trace-side-item.is-link[data-v-85dc2414]:hover{background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.22);transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,118,110,.08)}.trace-side-item.is-current[data-v-85dc2414]{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.18)}.trace-side-marker[data-v-85dc2414]{width:10px;height:10px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.trace-side-item.is-current .trace-side-marker[data-v-85dc2414]{background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.16)}.trace-side-copy[data-v-85dc2414]{display:flex;flex-direction:column;gap:4px;min-width:0}.trace-side-name[data-v-85dc2414]{color:var(--color-text-heading);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trace-side-id[data-v-85dc2414]{color:var(--color-text-secondary);font-size:12px}.trace-side-badge[data-v-85dc2414]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(37,99,235,.12);color:#1d4ed8;font-size:11px;font-weight:700}.trace-side-empty[data-v-85dc2414]{margin:0;color:var(--color-text-secondary);line-height:1.6}.prototype-detail-cover[data-v-85dc2414]{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md,10px);margin-bottom:16px;display:block}.prototype-detail-meta[data-v-85dc2414]{margin:0 0 20px 0;padding:12px 14px;background:var(--color-bg-inset);border-radius:10px;border:1px solid var(--color-border)}.prototype-detail-meta-row[data-v-85dc2414]{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:0;padding:6px 0;font-size:13px;border-bottom:1px solid var(--color-border)}.prototype-detail-meta-row[data-v-85dc2414]:last-child{border-bottom:none;padding-bottom:0}.prototype-detail-meta-row dt[data-v-85dc2414]{margin:0;font-weight:600;color:var(--color-text-heading)}.prototype-detail-meta-row dd[data-v-85dc2414]{margin:0;word-break:break-word}.prototype-detail-linklike[data-v-85dc2414]{font:inherit;font-weight:600;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline}.prototype-detail-linklike[data-v-85dc2414]:hover{opacity:.85}.prototype-detail-section[data-v-85dc2414]{margin-bottom:20px}.prototype-detail-section-title[data-v-85dc2414]{margin:0 0 8px 0;font-size:13px;font-weight:600;color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.02em}.prototype-detail-text[data-v-85dc2414]{margin:0;color:var(--color-text-secondary)}.prototype-detail-text-multiline[data-v-85dc2414]{white-space:pre-wrap;word-break:break-word}.prototype-detail-tags[data-v-85dc2414]{display:flex;flex-wrap:wrap;gap:8px}.prototype-detail-tag[data-v-85dc2414]{font-size:12px;background:var(--color-bg-inset);padding:4px 10px;border-radius:12px;color:var(--color-text-secondary)}.prototype-detail-source-block[data-v-85dc2414]{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--color-bg-surface)}.prototype-detail-source-head[data-v-85dc2414]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px}.prototype-detail-source-kind[data-v-85dc2414]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.prototype-detail-source-note[data-v-85dc2414]{font-size:13px;color:var(--color-text-secondary);margin:0;flex:1;min-width:120px}.prototype-detail-source-url-wrap[data-v-85dc2414]{margin:0;word-break:break-all}.prototype-detail-file-list[data-v-85dc2414]{margin:8px 0 0 0;padding-left:18px}.prototype-detail-file-list li[data-v-85dc2414]{margin-bottom:4px}.prototype-detail-external[data-v-85dc2414]{color:var(--color-primary);font-weight:500}.prototype-detail-file-size[data-v-85dc2414]{font-size:12px;color:var(--color-text-tertiary)}.prototype-form .el-form-item[data-v-85dc2414]{margin-bottom:20px}.prototype-form .field-hint[data-v-85dc2414]{font-size:12px;color:var(--color-text-secondary);margin:0 0 6px 0;line-height:1.4}.prototype-form .tags-multiline-input[data-v-85dc2414] textarea{resize:vertical;min-height:92px;line-height:1.5}.source-block[data-v-85dc2414]{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;margin-bottom:12px;background:var(--color-bg-inset)}.source-block-head[data-v-85dc2414]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.source-block-label[data-v-85dc2414]{font-size:13px;font-weight:600;color:var(--color-text-heading)}.source-remove-block[data-v-85dc2414]{padding:0;color:var(--color-text-secondary)}.source-kind-row[data-v-85dc2414]{margin-bottom:10px}.source-upload[data-v-85dc2414]{margin-bottom:8px}.uploaded-file-list[data-v-85dc2414]{list-style:none;margin:0 0 8px 0;padding:0}.uploaded-file-row[data-v-85dc2414]{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:1px dashed var(--color-border)}.uploaded-file-name[data-v-85dc2414]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.source-note-input[data-v-85dc2414]{margin-top:10px}.add-source-btn[data-v-85dc2414]{padding-left:0;color:#0f766e}.cover-preview-wrap[data-v-85dc2414]{margin-bottom:10px;border-radius:10px;overflow:hidden;border:1px solid var(--color-border);max-width:280px;background:var(--color-bg-inset)}.cover-preview-img[data-v-85dc2414]{display:block;width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover}.cover-upload-row[data-v-85dc2414]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cover-remove-btn[data-v-85dc2414]{padding-left:8px}.prototype-upload-btn[data-v-85dc2414]{min-height:36px;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(15,118,110,.16)!important;background:var(--color-primary-subtle)!important;color:var(--color-primary)!important;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.prototype-upload-btn[data-v-85dc2414]:focus,.prototype-upload-btn[data-v-85dc2414]:hover{background:var(--color-primary-light)!important;border-color:rgba(15,118,110,.24)!important;color:var(--color-primary-hover)!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,118,110,.12)}.prototype-upload-btn[data-v-85dc2414]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(15,118,110,.08)}.trace-autocomplete[data-v-85dc2414]{position:relative}.trace-dropdown[data-v-85dc2414]{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.14);max-height:220px;overflow-y:auto}.trace-option[data-v-85dc2414]{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;padding:9px 12px;display:flex;justify-content:space-between;align-items:center}.trace-option[data-v-85dc2414]:hover{background:#f3f4f6}.trace-option-name[data-v-85dc2414]{color:#111827;font-weight:600}.trace-option-id[data-v-85dc2414]{color:#6b7280;font-size:12px}.prototype-form .el-input__inner[data-v-85dc2414],.prototype-form .el-textarea__inner[data-v-85dc2414]{background:var(--color-bg-inset);border:1px solid var(--color-border)}.prototype-form .el-input__inner[data-v-85dc2414]:focus,.prototype-form .el-textarea__inner[data-v-85dc2414]:focus{border-color:#0f766e}@media (max-width:768px){.prototype-detail-shell[data-v-85dc2414]{padding:18px 16px 36px}.prototype-detail-layout[data-v-85dc2414]{grid-template-columns:1fr}.prototype-detail-sidebar[data-v-85dc2414]{position:static}.prototype-detail-header[data-v-85dc2414]{flex-wrap:wrap;align-items:flex-start}.prototype-detail-meta-row[data-v-85dc2414]{grid-template-columns:1fr;gap:4px}.uploaded-file-name[data-v-85dc2414]{max-width:220px}}.contributions-page[data-v-55200c7a]{max-width:1200px;margin:0 auto;padding:40px 32px 56px}.contributions-hero[data-v-55200c7a]{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-bottom:28px;padding:28px 30px;border-radius:24px;background:radial-gradient(circle at top left,rgba(204,251,241,.9),transparent 34%),linear-gradient(180deg,#fff,#f8fcfb);border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 40px rgba(15,23,42,.08)}.contributions-hero-copy[data-v-55200c7a]{flex:1;min-width:0}.contributions-eyebrow[data-v-55200c7a]{margin:0 0 10px 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.contributions-title[data-v-55200c7a]{font-family:var(--font-serif);font-size:34px;font-weight:800;color:var(--color-text-heading);margin:0 0 10px 0}.contributions-subtitle[data-v-55200c7a]{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.6;max-width:560px}.contributions-summary-card[data-v-55200c7a]{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:20px;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,118,110,.08);min-width:260px}.contributions-summary-item[data-v-55200c7a]{display:flex;flex-direction:column;gap:4px}.contributions-summary-value[data-v-55200c7a]{font-size:26px;font-weight:800;color:var(--color-text-heading)}.contributions-summary-label[data-v-55200c7a]{font-size:13px;color:var(--color-text-secondary)}.contributions-summary-divider[data-v-55200c7a]{width:1px;align-self:stretch;background:rgba(15,23,42,.08)}.contributions-panel[data-v-55200c7a]{border-radius:24px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#fbfefd);box-shadow:0 18px 40px rgba(15,23,42,.08);padding:18px 20px 22px}.contributions-tabs[data-v-55200c7a]{margin-top:0}[data-v-55200c7a] .contributions-tabs .el-tabs__header{margin:0 0 18px 0}[data-v-55200c7a] .contributions-tabs .el-tabs__nav-wrap:after{display:none}[data-v-55200c7a] .contributions-tabs .el-tabs__nav{display:flex;gap:10px;float:none}[data-v-55200c7a] .contributions-tabs .el-tabs__item{height:40px;line-height:40px;padding:0 16px!important;border-radius:999px;border:1px solid transparent;background:var(--color-bg-inset);color:var(--color-text-secondary);font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}[data-v-55200c7a] .contributions-tabs .el-tabs__item:hover{color:var(--color-primary)}[data-v-55200c7a] .contributions-tabs .el-tabs__item.is-active{background:var(--color-primary-subtle);color:var(--color-primary);border-color:rgba(15,118,110,.14)}[data-v-55200c7a] .contributions-tabs .el-tabs__active-bar{display:none}.contributions-state[data-v-55200c7a]{padding:18px 4px;color:var(--color-text-secondary)}.contributions-empty[data-v-55200c7a]{padding:56px 28px;text-align:center;border-radius:20px;border:1px dashed rgba(15,118,110,.18);background:linear-gradient(180deg,rgba(240,253,250,.78),hsla(0,0%,100%,.96))}.contributions-empty-title[data-v-55200c7a]{margin:0 0 8px 0;font-size:22px;font-family:var(--font-serif);color:var(--color-text-heading)}.contributions-empty-copy[data-v-55200c7a]{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.contributions-prototypes-grid[data-v-55200c7a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.contributions-posts-list[data-v-55200c7a]{display:flex;flex-direction:column;gap:18px}@media (max-width:920px){.contributions-page[data-v-55200c7a]{padding:28px 18px 40px}.contributions-hero[data-v-55200c7a]{flex-direction:column;padding:22px 20px}.contributions-summary-card[data-v-55200c7a]{width:100%;justify-content:space-between}}@media (max-width:640px){.contributions-title[data-v-55200c7a]{font-size:28px}.contributions-panel[data-v-55200c7a]{padding:14px 14px 18px}.contributions-summary-card[data-v-55200c7a]{flex-direction:column;align-items:flex-start}.contributions-summary-divider[data-v-55200c7a]{width:100%;height:1px}}