.toast-enter-active[data-v-48e60988],.toast-leave-active[data-v-48e60988]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-48e60988],.toast-leave-to[data-v-48e60988]{opacity:0;transform:translate(30px) scale(.9)}.toast-move[data-v-48e60988]{transition:transform .4s ease}.beta-backdrop[data-v-09d28b00]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172aad}.beta-modal[data-v-09d28b00]{position:relative;box-sizing:border-box;width:min(100%,720px);padding:38px 42px;border:1px solid var(--sf-border);border-radius:20px;background:var(--sf-surface);color:var(--sf-text);word-break:keep-all;box-shadow:0 30px 90px #0f172a40}.beta-modal[data-v-09d28b00]:focus{outline:none}.beta-close[data-v-09d28b00]{position:absolute;top:16px;right:18px;width:36px;height:36px;border:0;background:transparent;color:var(--sf-text-secondary);font-size:27px;cursor:pointer}.beta-eyebrow[data-v-09d28b00]{color:var(--sf-accent);font-size:11px;letter-spacing:.18em}.beta-modal h2[data-v-09d28b00]{margin:10px 0 8px;font-size:clamp(27px,5vw,38px);font-weight:500;letter-spacing:-.04em}.beta-intro[data-v-09d28b00]{margin:0 0 28px;color:var(--sf-text-secondary);line-height:1.7}.beta-field[data-v-09d28b00]{display:grid;gap:8px;margin:26px 0 0;font-size:14px;font-weight:600}.beta-field-label[data-v-09d28b00]{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.beta-field-label small[data-v-09d28b00]{color:var(--sf-text-muted);font-size:11px;font-weight:400}.beta-field input[data-v-09d28b00]{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid var(--sf-border);border-radius:9px;background:var(--sf-bg);color:var(--sf-text);font:inherit;font-size:16px}.beta-field input[data-v-09d28b00]:focus{outline:none;border-color:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 12%,transparent)}fieldset[data-v-09d28b00]{min-width:0;margin:0;padding:0;border:0}legend[data-v-09d28b00]{margin-bottom:14px;font-size:16px;font-weight:600}.beta-choices[data-v-09d28b00]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.beta-choices label[data-v-09d28b00]{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--sf-border);border-radius:9px;font-size:14px;cursor:pointer}.beta-consent[data-v-09d28b00]{display:flex;align-items:flex-start;gap:9px;margin:22px 0 0;color:var(--sf-text-secondary);font-size:12px;line-height:1.6;cursor:pointer}.beta-consent .sf-choice-control[data-v-09d28b00]{margin-top:2px}.beta-error[data-v-09d28b00]{margin:14px 0 0;color:#b45309;font-size:13px}.beta-submit[data-v-09d28b00]{display:flex;justify-content:center;width:100%;margin-top:22px;padding:13px 18px;border:0;border-radius:9px;background:var(--sf-accent);color:#fff;font:inherit;font-size:15px;cursor:pointer}.beta-submit[data-v-09d28b00]:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.beta-modal[data-v-09d28b00]{padding:28px 18px}.beta-choices[data-v-09d28b00]{grid-template-columns:1fr}}.beta-benefits[data-v-09d28b00]{margin:0 0 26px}.beta-benefits h3[data-v-09d28b00]{display:flex;align-items:center;gap:7px;margin:0 0 13px;font-size:14px}.beta-benefits h3 svg[data-v-09d28b00]{width:18px;height:18px;color:#2563eb}.beta-benefits ul[data-v-09d28b00]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.beta-benefits li[data-v-09d28b00]{display:grid;gap:5px;padding:2px 18px;border-left:1px solid var(--sf-border)}.beta-benefits li[data-v-09d28b00]:first-child{padding-left:0;border-left:0}.beta-benefits li[data-v-09d28b00]:last-child{padding-right:0}.beta-benefits b[data-v-09d28b00]{font-size:13px}.beta-benefits span[data-v-09d28b00]{color:var(--sf-text-secondary);font-size:11px;line-height:1.55}@media (max-width:700px){.beta-modal[data-v-09d28b00]{max-height:calc(100dvh - 24px);overflow-y:auto;padding:28px 18px}.beta-benefits ul[data-v-09d28b00]{grid-template-columns:1fr}.beta-benefits li[data-v-09d28b00],.beta-benefits li[data-v-09d28b00]:first-child,.beta-benefits li[data-v-09d28b00]:last-child{padding:10px 0;border-top:1px solid var(--sf-border);border-left:0}.beta-benefits li[data-v-09d28b00]:first-child{border-top:0}}.beta-choices label[data-v-09d28b00]{transition:border-color .16s ease,background-color .16s ease}.beta-choices label[data-v-09d28b00]:has(input:checked){border-color:color-mix(in srgb,var(--sf-accent) 55%,var(--sf-border));background:color-mix(in srgb,var(--sf-accent) 7%,var(--sf-surface))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%}body{font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:300;color:#111827;background-color:#f5f6f7;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{color:#4ea3e9}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#d1d5db}.surface{background:#fff;border:1px solid #e8eaed;border-radius:12px}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.custom-scrollbar::-webkit-scrollbar{width:3px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:9999px}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#d1d5db}.icon-blue{color:#4ea3e9}.icon-green{color:#8eb838}.icon-red{color:#dd5c35}.icon-yellow{color:#f3bb41}.icon-purple{color:#8b5cf6}.checkbox-field{display:flex;align-items:center;gap:12px}.checkbox-field label{font-size:16px;color:#6b7280;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.5}.checkbox-field label a{color:#4ea3e9;text-decoration:underline;text-underline-offset:4px;font-weight:500;transition:all .15s ease}.checkbox-field label a:hover{color:#3b8fd9;text-decoration-thickness:2px}.form-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #d1d5db;border-radius:9999px;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0}.form-checkbox:hover{border-color:#4ea3e9;background-color:#4ea3e90a;transform:scale(1.05)}.form-checkbox:checked{background:#4ea3e9;border-color:#4ea3e9;box-shadow:0 0 0 4px #4ea3e91a}.form-checkbox:checked:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox:focus-visible{outline:2px solid rgba(78,163,233,.3);outline-offset:2px}.locale-trigger[data-v-3f437991]{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background:none;border:none;color:var(--sf-text-secondary)}.locale-trigger[data-v-3f437991]:hover{background:var(--sf-bg-alt);color:var(--sf-text)}.locale-switcher button[data-v-3f437991]:disabled{opacity:.45;cursor:not-allowed}.navbar[data-v-3da26c43]{width:100%;position:sticky;top:0;background:var(--sf-header-bg);border-bottom:1px solid transparent;box-shadow:0 1px 0 transparent;z-index:1000;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.navbar.scrolled[data-v-3da26c43]{border-bottom-color:var(--sf-border);box-shadow:var(--sf-header-shadow)}.navbar-container[data-v-3da26c43]{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0;max-width:var(--site-content-max-width);margin:0 auto;position:relative}@media (max-width: 1280px){.navbar-container[data-v-3da26c43]{padding-inline:24px}}@media (min-width: 961px){.navbar-container[data-v-3da26c43]{display:grid;grid-template-columns:1fr auto 1fr}.nav-brand[data-v-3da26c43]{grid-column:1;justify-self:start}.nav-center[data-v-3da26c43]{grid-column:2;justify-self:center;margin-left:0;padding-right:48px}.header-right[data-v-3da26c43]{grid-column:3;justify-self:end}}.nav-brand[data-v-3da26c43]{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-logo[data-v-3da26c43]{height:20px;width:20px}.brand-name[data-v-3da26c43]{font-family:Montserrat Alternates,sans-serif;font-size:20px;font-weight:300;letter-spacing:-.02em;color:var(--sf-text)}.brand-set[data-v-3da26c43]{font-weight:400}.brand-fn[data-v-3da26c43]{font-weight:600}.nav-center[data-v-3da26c43]{display:flex;align-items:center;justify-content:center;gap:0;flex:1;height:100%;margin-left:24px}.drawer-account[data-v-3da26c43],.drawer-settings[data-v-3da26c43]{display:none}.nav-link-mega[data-v-3da26c43],.nav-link--top[data-v-3da26c43]{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:350;color:var(--sf-text-nav);background:none;border:none;padding:8px 14px;border-radius:6px;height:100%;cursor:pointer;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nav-link-mega[data-v-3da26c43]:hover,.nav-link--top[data-v-3da26c43]:hover,.nav-link-mega.router-link-active[data-v-3da26c43],.nav-link--top.router-link-active[data-v-3da26c43],.nav-link-mega.active[data-v-3da26c43]{color:var(--sf-accent)}.nav-link-text-wrap[data-v-3da26c43]{display:flex;align-items:center}.dropdown-arrow[data-v-3da26c43]{font-size:13px;transition:transform .2s ease}.mega-menu-wrapper.open .dropdown-arrow[data-v-3da26c43]{transform:rotate(180deg)}@media (min-width: 961px){.mega-menu-wrapper:hover .dropdown-arrow[data-v-3da26c43]{transform:rotate(180deg)}.navbar.suppress-hover-menu .mega-menu-wrapper:hover .dropdown-arrow[data-v-3da26c43]{transform:none}}.mega-menu-wrapper[data-v-3da26c43]{height:100%;display:flex;align-items:center;position:relative}.mega-menu-wrapper[data-v-3da26c43]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:transparent;z-index:1000}.mega-menu[data-v-3da26c43]{--panel-width: 720px;position:fixed;top:64px;left:50%;width:min(var(--panel-width),calc(100vw - 32px));background-color:var(--sf-surface);border:1px solid var(--sf-border);border-top:0;border-radius:0 0 16px 16px;box-shadow:var(--sf-shadow);overflow:hidden;opacity:1;visibility:hidden;transform:translate(-50%);transform-origin:top center;clip-path:inset(0 0 100% 0 round 0 0 16px 16px);transition:clip-path .22s cubic-bezier(.4,0,.6,1),visibility 0s linear .22s;will-change:clip-path;z-index:1001}.mega-menu-wrapper.open .mega-menu[data-v-3da26c43]{visibility:visible;clip-path:inset(0 0 0 0 round 0 0 16px 16px);transform:translate(-50%);transition:clip-path .28s cubic-bezier(.22,1,.36,1),visibility 0s}@media (min-width: 961px){.mega-menu-wrapper:hover .mega-menu[data-v-3da26c43]{visibility:visible;clip-path:inset(0 0 0 0 round 0 0 16px 16px);transform:translate(-50%);transition:clip-path .28s cubic-bezier(.22,1,.36,1),visibility 0s}.navbar.suppress-hover-menu .mega-menu-wrapper:hover .mega-menu[data-v-3da26c43]{clip-path:inset(0 0 100% 0 round 0 0 16px 16px);visibility:hidden;transition:clip-path .22s cubic-bezier(.4,0,.6,1),visibility 0s linear .22s}}.mega-menu-container[data-v-3da26c43]{display:flex;flex-direction:column;gap:24px;padding:20px 20px 32px}.mega-backdrop[data-v-3da26c43]{position:fixed;inset:64px 0 0;z-index:999;pointer-events:none;opacity:0;visibility:hidden;background:#0f172a0b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .1s ease,visibility .1s ease}.mega-backdrop.show[data-v-3da26c43]{opacity:1;visibility:visible}.mega-menu-tabbed[data-v-3da26c43]{display:flex;min-height:380px;overflow:hidden}.menu-tabs-sidebar[data-v-3da26c43]{width:280px;background:var(--sf-bg-alt);border-right:1px solid var(--sf-border);padding:16px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.menu-tab-btn[data-v-3da26c43]{padding:10px 12px;border-radius:8px;text-align:left;border:none;background:transparent;color:var(--sf-text-secondary);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease;line-height:1.4;display:flex;align-items:center;gap:10px}.menu-tab-btn[data-v-3da26c43]:hover{background:#3b82f60f;color:var(--sf-accent)}.menu-tab-btn:hover .tab-btn-icon-box[data-v-3da26c43]{color:var(--sf-accent)}.menu-tab-btn.active[data-v-3da26c43]{background:#3b82f61f;color:var(--sf-accent)}.menu-tab-btn.active .tab-btn-icon-box[data-v-3da26c43]{background:var(--sf-accent);color:#fff}.tab-btn-icon-box[data-v-3da26c43]{width:24px;height:24px;border-radius:6px;background:#94a3b814;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--sf-text-secondary);transition:all .2s ease;flex-shrink:0}.menu-tab-content-pane[data-v-3da26c43]{flex-grow:1;padding:24px 28px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.tab-content-header[data-v-3da26c43]{border-bottom:1px solid var(--sf-border);padding-bottom:12px}.tab-header-title-wrap[data-v-3da26c43]{display:flex;align-items:center;gap:10px}.tab-header-icon-box[data-v-3da26c43]{width:28px;height:28px;border-radius:8px;background:#3b82f61f;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--sf-accent);flex-shrink:0}.tab-content-header h3[data-v-3da26c43]{font-size:15px;font-weight:700;color:var(--sf-text);letter-spacing:-.01em}.tab-pane-footer[data-v-3da26c43]{margin-top:auto;display:flex;justify-content:flex-end;border-top:1px dashed var(--sf-border);padding-top:12px}.brand-subtext[data-v-3da26c43]{font-size:11px;font-weight:700;color:var(--sf-text-muted);letter-spacing:.05em;text-transform:uppercase}.mega-category+.mega-category[data-v-3da26c43]{padding-top:20px;border-top:1px solid var(--sf-border)}.category-title[data-v-3da26c43]{font-size:12.5px;letter-spacing:-.01em;color:var(--sf-text-muted);font-weight:700;margin:0 0 12px}.category-content[data-v-3da26c43]{display:grid;grid-template-columns:repeat(var(--cat-columns, 2),1fr);gap:4px}.mega-item-large[data-v-3da26c43]{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:10px;border:1px solid transparent;transition:border-color .15s,background .15s}.mega-item-large[data-v-3da26c43]:not([aria-disabled=true]):hover{border-color:var(--sf-border);background:var(--sf-bg-alt)}.mega-item-large[aria-disabled=true][data-v-3da26c43]{cursor:not-allowed}.mega-item-large.is-current[data-v-3da26c43]{border-color:#3b82f63d;background:#3b82f612}.mega-item-large.is-current .item-icon-box[data-v-3da26c43]{color:var(--sf-accent);background:#3b82f61f}.mega-item-large.is-current .item-title[data-v-3da26c43]{color:var(--sf-accent)}.item-icon-box[data-v-3da26c43]{width:38px;height:38px;border-radius:10px;background:var(--sf-bg-alt);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--sf-text-secondary);flex-shrink:0;transition:all .15s ease}.item-icon-box.icon-box-enterprise[data-v-3da26c43]{background:#3b82f61a;color:#3b82f6}.item-icon-box.icon-box-individual[data-v-3da26c43]{background:#d977061a;color:#d97706}.item-icon-box.icon-box-community[data-v-3da26c43]{background:#7c3aed1a;color:#7c3aed}.item-icon-box.icon-box-manager[data-v-3da26c43]{background:#14b8a61a;color:#0f766e}.mega-item-large:not([aria-disabled=true]):hover .item-icon-box[data-v-3da26c43]:not(.icon-box-individual):not(.icon-box-community):not(.icon-box-enterprise):not(.icon-box-manager){color:var(--sf-accent);background:#3b82f614}.item-desc-tag[data-v-3da26c43]{font-size:10px;font-weight:500;color:var(--sf-text-muted);background:var(--sf-bg-alt);border:1px solid var(--sf-border);border-radius:4px;padding:1px 5px;margin-left:6px;display:inline-block;vertical-align:middle;text-transform:none;line-height:1;letter-spacing:.02em}.item-title-row[data-v-3da26c43]{display:flex;align-items:center;min-width:0}.item-text-box[data-v-3da26c43]{display:flex;flex-direction:column;gap:2px}.item-title[data-v-3da26c43]{font-size:15px;font-weight:600;color:var(--sf-text)}.item-desc[data-v-3da26c43]{font-size:12px;color:var(--sf-text-secondary);line-height:1.45;letter-spacing:-.015em}.item-tag[data-v-3da26c43]{display:inline-block;margin-top:4px;padding:2px 8px;font-size:10.5px;font-weight:450;color:var(--sf-text-muted);background:var(--sf-bg-alt);border:1px solid var(--sf-border);border-radius:4px;letter-spacing:.01em;line-height:1.4;width:-moz-fit-content;width:fit-content}:root[data-theme=dark] .item-tag[data-v-3da26c43]{background:#0ea5e91a;border-color:#0ea5e933}.header-right[data-v-3da26c43]{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-link[data-v-3da26c43]{font-size:15px;color:var(--sf-text-secondary);padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;transition:all .2s ease}.nav-link[data-v-3da26c43]:hover{color:var(--sf-accent)}.nav-link.nav-link--top[data-v-3da26c43]{color:var(--sf-text-nav)}.nav-link.nav-link--top[data-v-3da26c43]:hover{color:var(--sf-accent)}.nav-outline-btn[data-v-3da26c43]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:13.5px;font-weight:400;border-radius:8px;color:var(--sf-text)!important;background:var(--sf-surface);border:1px solid var(--sf-border);box-shadow:0 1px 2px #00000005;transition:all .2s ease;text-decoration:none}.nav-outline-btn[data-v-3da26c43]:hover{background:var(--sf-bg-alt);border-color:var(--sf-text-muted);transform:translateY(-.5px);box-shadow:0 2px 6px #0000000a}:root[data-theme=dark] .nav-outline-btn[data-v-3da26c43]{background:var(--sf-surface);border:1px solid var(--sf-border);color:var(--sf-text)!important}:root[data-theme=dark] .nav-outline-btn[data-v-3da26c43]:hover{background:var(--sf-bg-alt);border-color:var(--sf-text-secondary)}.nav-icon-btn[data-v-3da26c43]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;border:none;color:var(--sf-text-secondary);cursor:pointer;font-size:18px;transition:all .2s ease}.nav-icon-btn[data-v-3da26c43]:hover{background:var(--sf-bg-alt);color:var(--sf-text)}.nav-login-btn[data-v-3da26c43]{font-size:14.5px;font-weight:500;color:var(--sf-text-secondary);padding:8px 14px;text-decoration:none}.nav-login-btn[data-v-3da26c43]:hover{color:var(--sf-accent)}.nav-divider[data-v-3da26c43]{width:1px;height:16px;background-color:var(--sf-border);margin:0 4px;flex-shrink:0}.nav-start-btn[data-v-3da26c43]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:13.5px;font-weight:600;border-radius:8px;color:var(--sf-text)!important;background:var(--sf-surface);border:1px solid var(--sf-border);box-shadow:0 1px 2px #00000005;transition:all .2s ease;text-decoration:none}.nav-start-btn[data-v-3da26c43]:hover{background:var(--sf-bg-alt);border-color:var(--sf-text-muted);transform:translateY(-.5px);box-shadow:0 2px 6px #0000000a}:root[data-theme=dark] .nav-start-btn[data-v-3da26c43]{background:var(--sf-surface);border:1px solid var(--sf-border);color:var(--sf-text)!important}:root[data-theme=dark] .nav-start-btn[data-v-3da26c43]:hover{background:var(--sf-bg-alt);border-color:var(--sf-text-secondary)}.account-menu[data-v-3da26c43]{position:relative}.account-trigger[data-v-3da26c43]{height:36px;padding:3px 7px 3px 11px;justify-content:center;gap:7px;border-radius:8px;background:var(--sf-bg-alt)}.account-nickname[data-v-3da26c43]{max-width:88px;overflow:hidden;color:var(--sf-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-avatar[data-v-3da26c43]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--sf-border)}.account-avatar--fallback[data-v-3da26c43]{display:inline-flex;align-items:center;justify-content:center;color:var(--sf-accent);background:color-mix(in srgb,var(--sf-accent) 10%,var(--sf-surface));font-size:12px;font-weight:600}.account-caret[data-v-3da26c43]{color:var(--sf-text-muted);transition:transform .18s ease}.account-caret.is-open[data-v-3da26c43]{transform:rotate(180deg)}.account-dropdown[data-v-3da26c43]{position:absolute;top:calc(100% + 8px);right:0;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;box-shadow:var(--sf-shadow);padding:0;min-width:224px;overflow:hidden;display:flex;flex-direction:column;gap:2px;z-index:1002}.account-dropdown-profile[data-v-3da26c43]{display:flex;flex-direction:column;gap:2px;padding:13px 16px;border-bottom:1px solid var(--sf-border)}.account-dropdown-profile strong[data-v-3da26c43]{color:var(--sf-text);font-size:13px;font-weight:600}.account-tenant-summary[data-v-3da26c43]{display:flex;align-items:center;gap:6px;color:var(--sf-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tenant-summary>span[data-v-3da26c43]{overflow:hidden;text-overflow:ellipsis}.account-dropdown-item[data-v-3da26c43]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:14px;color:var(--sf-text);padding:12px 16px;border-radius:0;background:none;border:none;cursor:pointer;text-decoration:none}.account-dropdown-item[data-v-3da26c43]:hover{background:var(--sf-bg-alt)}.account-dropdown-item+.account-dropdown-item[data-v-3da26c43]{border-top:1px solid var(--sf-border)}.account-item-external[data-v-3da26c43]{margin-left:auto;color:var(--sf-text-muted)}.account-dropdown-item--logout[data-v-3da26c43]{color:#ef4444}.theme-toggle[data-v-3da26c43]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;border:none;color:var(--sf-text-secondary);cursor:pointer;font-size:18px}.theme-toggle[data-v-3da26c43]:hover{background:var(--sf-bg-alt);color:var(--sf-text)}.header-right .btn-primary[data-v-3da26c43]{text-decoration:none;display:inline-flex}.hamburger[data-v-3da26c43]{display:none;background:none;border:none;cursor:pointer;width:36px;height:36px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.hamburger span[data-v-3da26c43]{display:block;width:20px;height:2px;background:var(--sf-text);border-radius:2px;transition:all .3s ease}.hamburger.open span[data-v-3da26c43]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-3da26c43]:nth-child(2){opacity:0}.hamburger.open span[data-v-3da26c43]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer-overlay[data-v-3da26c43]{display:none;position:fixed;inset:0;background:var(--sf-overlay);z-index:999}.drawer-overlay.show[data-v-3da26c43]{display:block}@media (max-width: 960px){.mega-backdrop[data-v-3da26c43]{display:none}.navbar-container[data-v-3da26c43]{padding:0 20px;height:56px}.header-right[data-v-3da26c43]{display:none}.hamburger[data-v-3da26c43]{display:flex;position:relative;z-index:1002;flex-shrink:0}.nav-center[data-v-3da26c43]{box-sizing:border-box;position:fixed;top:0;right:0;width:85vw;max-width:340px;height:100vh;height:100dvh;background:var(--sf-surface);flex-direction:column;align-items:stretch;justify-content:flex-start;margin-left:0;padding:72px 16px max(32px,env(safe-area-inset-bottom));transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s .35s;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;z-index:1001}.nav-center.open[data-v-3da26c43]{transform:translate(0);visibility:visible;transition-delay:0s}.nav-center[data-v-3da26c43]>*{flex-shrink:0;min-width:0}.drawer-account[data-v-3da26c43]{display:block;order:-1;margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid var(--sf-border)}.drawer-signin[data-v-3da26c43]{display:flex;width:100%;box-sizing:border-box;justify-content:center}.drawer-account-summary[data-v-3da26c43]{display:flex;align-items:center;gap:10px;padding:8px 4px;color:var(--sf-text);text-decoration:none;font-weight:500}.drawer-settings[data-v-3da26c43]{display:flex;align-items:center;gap:8px;order:999;margin-top:12px;padding-top:16px;border-top:1px solid var(--sf-border)}.drawer-settings[data-v-3da26c43] .locale-dropdown{right:auto;left:0}.nav-link-mega[data-v-3da26c43],.nav-link--top[data-v-3da26c43]{height:auto;min-height:48px;box-sizing:border-box;width:100%;justify-content:space-between;padding:14px 8px;font-size:16px}.mega-menu-wrapper[data-v-3da26c43]{flex-direction:column;align-items:stretch;height:auto}.mega-menu[data-v-3da26c43]{position:static;width:100%;box-shadow:none;border:none;border-radius:0;overflow:visible;opacity:1;visibility:visible;transform:none;clip-path:none;transition:none;will-change:auto;display:none}.mega-menu-wrapper.open .mega-menu[data-v-3da26c43]{display:block;transform:none;clip-path:none;transition:none}.mega-menu-container[data-v-3da26c43]{flex-direction:column;padding:8px 4px 20px;gap:20px}.category-content[data-v-3da26c43]{grid-template-columns:minmax(0,1fr)}.mega-menu-tabbed[data-v-3da26c43]{flex-direction:column;min-height:0}.menu-tabs-sidebar[data-v-3da26c43]{box-sizing:border-box;width:100%;flex-shrink:1;border-right:0;border-bottom:1px solid var(--sf-border)}.menu-tab-content-pane[data-v-3da26c43]{min-width:0;padding:20px 4px;overflow:visible}.mega-item-large[data-v-3da26c43],.item-text-box[data-v-3da26c43],.tab-btn-title[data-v-3da26c43]{min-width:0;overflow-wrap:anywhere}.item-title-row[data-v-3da26c43]{flex-wrap:wrap}}@media (min-width: 961px){.drawer-overlay.show[data-v-3da26c43]{display:none}}.site-footer[data-v-697a638c]{background:var(--sf-bg);border-top:1px solid var(--sf-border);padding:56px 40px 32px;margin-top:auto}.footer-inner[data-v-697a638c]{max-width:var(--site-content-max-width);margin:0 auto}.footer-top[data-v-697a638c]{display:grid;grid-template-columns:1fr 3fr;gap:48px;padding-bottom:36px;border-bottom:1px solid var(--sf-border);align-items:start}.footer-brand-link[data-v-697a638c]{display:inline-flex;align-items:center;gap:8px;color:var(--sf-text)}.footer-logo-img[data-v-697a638c]{height:22px;width:auto}.footer-brand-text[data-v-697a638c]{font-family:Montserrat Alternates,sans-serif;font-size:20px;font-weight:300;letter-spacing:-.02em;line-height:1}.footer-brand-set[data-v-697a638c]{font-weight:400}.footer-brand-fn[data-v-697a638c]{font-weight:700}.footer-tagline[data-v-697a638c]{margin-top:12px;font-size:12.5px;color:var(--sf-text-muted);font-weight:500;letter-spacing:-.01em}.footer-cols[data-v-697a638c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:start}.footer-col-title[data-v-697a638c]{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.12em;color:var(--sf-text-muted);text-transform:uppercase;margin-bottom:16px}.footer-col-list[data-v-697a638c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col-list li[data-v-697a638c]{padding-left:12px}.footer-col-list a[data-v-697a638c],.footer-link-mock[data-v-697a638c]{display:block;font-size:13px;font-weight:500;line-height:1.3}.footer-col-list a[data-v-697a638c]{color:var(--sf-text-secondary);transition:color .15s}.footer-col-list a[data-v-697a638c]:hover{color:var(--sf-accent)}.footer-link-mock[data-v-697a638c]{color:var(--sf-text-muted);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-col--disabled .footer-col-title[data-v-697a638c]{opacity:.8}.footer-bottom[data-v-697a638c]{padding-top:24px}.footer-corp-line[data-v-697a638c]{font-size:12px;color:var(--sf-text-secondary);font-weight:400;line-height:1.8;display:flex;flex-wrap:wrap;gap:4px 16px}.footer-corp-line strong[data-v-697a638c]{color:var(--sf-text);font-weight:700}.footer-legal[data-v-697a638c]{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:11.5px;color:var(--sf-text-muted)}.footer-copy[data-v-697a638c]{font-weight:400}.footer-legal-sep[data-v-697a638c]{color:var(--sf-border)}.footer-legal-link[data-v-697a638c]{color:var(--sf-text-secondary);font-weight:500;transition:color .15s}.footer-legal-link[data-v-697a638c]:hover{color:var(--sf-accent)}.footer-legal-strong[data-v-697a638c]{font-weight:700;color:var(--sf-text-secondary)}@media (max-width: 980px){.footer-top[data-v-697a638c]{grid-template-columns:1fr;gap:32px}.footer-cols[data-v-697a638c]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 560px){.site-footer[data-v-697a638c]{padding:40px 24px 28px}.footer-cols[data-v-697a638c]{grid-template-columns:1fr 1fr;gap:20px}.footer-corp-line[data-v-697a638c]{flex-direction:column;gap:2px}}.site-main[data-v-0514c3ec]{flex:1}.coming-soon[data-v-6aa790f1]{max-width:640px;margin:0 auto;padding:140px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.coming-soon h1[data-v-6aa790f1]{font-size:32px;font-weight:700;letter-spacing:-.03em}.coming-soon p[data-v-6aa790f1]{color:var(--sf-text-secondary);margin-bottom:12px}.coming-soon .btn-primary[data-v-6aa790f1]{text-decoration:none}mark[data-v-87ee28ce]{background:#ffe66d;color:#202020;border-radius:2px;padding:0}.search-result-list[data-v-c285f39a]{display:grid;gap:16px}.search-pagination[data-v-c285f39a]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px}.search-pagination button[data-v-c285f39a]{min-width:34px;padding:8px 10px;font:inherit;font-size:13px;border:1px solid var(--sf-border);border-radius:7px;color:var(--sf-text);background:var(--sf-surface);cursor:pointer}.search-pagination button.active[data-v-c285f39a]{color:var(--sf-accent);border-color:var(--sf-accent);background:var(--sf-bg-alt)}.search-pagination button[data-v-c285f39a]:disabled{opacity:.4;cursor:default}.search-pagination button[data-v-c285f39a]:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.search-result[data-v-c285f39a]{padding:22px;border:1px solid var(--sf-border);border-radius:12px;text-align:left;background:var(--sf-surface);min-width:0}.result-meta[data-v-c285f39a]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:12px;line-height:1.6;color:var(--sf-text-secondary)}.result-meta[data-v-c285f39a]>*{display:inline-flex;align-items:baseline;gap:10px;min-width:0;overflow-wrap:anywhere}.result-meta[data-v-c285f39a]>*+*:before{content:"·";flex-shrink:0;color:var(--sf-text-secondary)}.result-meta time[data-v-c285f39a]{white-space:nowrap}.result-meta>span[data-v-c285f39a]:first-child{color:var(--sf-accent)}.result-title[data-v-c285f39a]{display:block;font-size:18px;font-weight:600;color:var(--sf-text);text-decoration:none;margin:10px 0;overflow-wrap:anywhere}.result-title[data-v-c285f39a]:hover{color:var(--sf-accent)}.match-sources[data-v-c285f39a]{margin-bottom:12px}.comment-author[data-v-c285f39a],.more-matches[data-v-c285f39a]{display:inline-flex;align-items:center;gap:6px}.result-excerpt[data-v-c285f39a]{margin:0;font-size:14px;line-height:1.8;color:var(--sf-text-secondary);overflow-wrap:anywhere}.comment-match[data-v-c285f39a]{display:grid;gap:7px;border-left:2px solid var(--sf-border);padding:10px 14px;margin-top:12px;color:var(--sf-text);font-size:14px;line-height:1.7;text-decoration:none;overflow-wrap:anywhere}.comment-match[data-v-c285f39a]:hover{background:var(--sf-bg-alt)}.comment-author[data-v-c285f39a]{color:var(--sf-text-secondary);font-size:12px}.more-matches[data-v-c285f39a]{margin-top:12px;font-size:13px;text-decoration:none;color:var(--sf-accent)}@media (max-width:640px){.search-result[data-v-c285f39a]{padding:16px}.result-title[data-v-c285f39a]{font-size:16px}}.board-dialog[data-v-dfec3c4e] :is(input,select,textarea){transition:border-color .18s ease,box-shadow .18s ease}.board-dialog[data-v-dfec3c4e] :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--sf-accent) 35%,var(--sf-border))}.board-dialog[data-v-dfec3c4e] :is(input,select,textarea):focus{outline:none;border-color:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 12%,transparent)}.writer-actions[data-v-dfec3c4e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px}.writer-actions .form-message[data-v-dfec3c4e]{margin:0 auto 0 0}.writer-actions>.primary[data-v-dfec3c4e]{margin-left:auto}.board-tabs button[data-v-dfec3c4e]{text-decoration:none;font:inherit;border:1px solid transparent;color:var(--sf-text);border-radius:9px;padding:10px 16px;display:inline-flex;align-items:center}.board-tabs button[data-v-dfec3c4e]:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.community-board[data-v-dfec3c4e]{max-width:var(--site-content-max-width,1200px);margin:auto;padding:90px 24px;scroll-margin-top:110px}.board-heading[data-v-dfec3c4e],.board-actions[data-v-dfec3c4e],.board-dialog>header[data-v-dfec3c4e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-heading h1[data-v-dfec3c4e],.board-heading h2[data-v-dfec3c4e]{font-size:clamp(26px,3vw,34px);margin:0 0 12px;letter-spacing:-.04em}.board-heading p[data-v-dfec3c4e],.help[data-v-dfec3c4e],.post-meta[data-v-dfec3c4e]{color:var(--sf-text-secondary);font-size:14px;line-height:1.8}button[data-v-dfec3c4e]{font:inherit;cursor:pointer;border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text);border-radius:9px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}button[data-v-dfec3c4e]:disabled{opacity:.5;cursor:wait}button[data-v-dfec3c4e]:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}button svg[data-v-dfec3c4e]{width:18px;height:18px;flex-shrink:0}.primary[data-v-dfec3c4e]{background:var(--sf-accent);border-color:var(--sf-accent);color:#fff}.board-tabs[data-v-dfec3c4e]{display:flex;gap:8px;overflow-x:auto;margin:28px 0 12px}.board-tabs button[data-v-dfec3c4e]{flex-shrink:0;border-color:transparent}.board-tabs button.active[data-v-dfec3c4e]{color:var(--sf-accent);background:var(--sf-bg-alt);border-color:var(--sf-border)}.form-message[data-v-dfec3c4e]{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:20px}.error[data-v-dfec3c4e],.form-message[data-v-dfec3c4e]{color:#b45309}.empty[data-v-dfec3c4e]{padding:40px 0;color:var(--sf-text-secondary)}.loading-announcement[data-v-dfec3c4e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skeleton-row[data-v-dfec3c4e]:hover{background:transparent}.skeleton-bar[data-v-dfec3c4e]{display:block;height:12px;max-width:100%;border-radius:5px;background:var(--sf-border);animation:board-skeleton-pulse-dfec3c4e 1.5s ease-in-out infinite}.skeleton-category[data-v-dfec3c4e]{width:48px}.skeleton-author[data-v-dfec3c4e]{width:56px}.skeleton-date[data-v-dfec3c4e]{width:124px}@keyframes board-skeleton-pulse-dfec3c4e{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-bar[data-v-dfec3c4e]{animation:none;opacity:.65}}.board-list[data-v-dfec3c4e]{overflow-x:auto;border-top:1px solid var(--sf-border)}.community-board-detail[data-v-dfec3c4e]>:is(.board-list,.search-result-list,.empty){margin-top:32px}.post-number[data-v-dfec3c4e]{min-width:0;color:var(--sf-text-secondary);font-size:13px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-row[data-v-dfec3c4e]{display:grid;grid-template-columns:80px minmax(160px,1fr) 100px 170px;align-items:center;gap:20px;width:100%;min-width:590px;box-sizing:border-box;min-height:48px;padding:12px 4px;border:0;border-radius:0;border-bottom:1px solid var(--sf-border);text-align:left;line-height:1.5}.post-row[data-v-dfec3c4e]:hover{background:var(--sf-bg-alt)}.post-board[data-v-dfec3c4e]{color:var(--sf-accent);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-title[data-v-dfec3c4e]{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:15px}.post-title-text[data-v-dfec3c4e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-comment-count[data-v-dfec3c4e]{flex-shrink:0;color:#dc2626;font-size:13px;font-variant-numeric:tabular-nums}.post-author[data-v-dfec3c4e],.post-date[data-v-dfec3c4e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sf-text-secondary);font-size:12px}.board-dialog[data-v-dfec3c4e]{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:88dvh;padding:28px;border:1px solid var(--sf-border);border-radius:16px;color:var(--sf-text);background:var(--sf-surface)}.board-dialog[data-v-dfec3c4e]::backdrop{background:#0f172a73}.board-dialog>header[data-v-dfec3c4e]{align-items:flex-start}.board-dialog h2[data-v-dfec3c4e]{font-size:23px;margin:0;overflow-wrap:anywhere}.board-dialog h3[data-v-dfec3c4e]{font-size:18px}.board-dialog label[data-v-dfec3c4e]{display:grid;gap:8px;margin:18px 0;font-size:14px}.board-dialog input[data-v-dfec3c4e],.board-dialog select[data-v-dfec3c4e],.board-dialog textarea[data-v-dfec3c4e]{box-sizing:border-box;width:100%;font:inherit;color:var(--sf-text);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:8px;padding:10px 12px}.board-dialog textarea[data-v-dfec3c4e]{resize:vertical}.post-body[data-v-dfec3c4e],.comments article p[data-v-dfec3c4e]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.post-body[data-v-dfec3c4e]{padding:28px 0}.comments[data-v-dfec3c4e]{border-top:1px solid var(--sf-border)}.comments article[data-v-dfec3c4e]{border-bottom:1px solid var(--sf-border);padding:16px 0}.comments small[data-v-dfec3c4e],.comments>p[data-v-dfec3c4e]{font-size:13px;color:var(--sf-text-secondary)}.admin-list[data-v-dfec3c4e]{display:grid;gap:8px;margin:20px 0}.admin-list button[data-v-dfec3c4e]{justify-content:space-between}@media (max-width:640px){.board-heading[data-v-dfec3c4e]{align-items:flex-start;flex-direction:column}.board-actions[data-v-dfec3c4e]{flex-wrap:wrap}.post-row[data-v-dfec3c4e]{gap:10px}.board-dialog[data-v-dfec3c4e]{padding:20px}}.post-row[data-v-dfec3c4e]{color:var(--sf-text);text-decoration:none}.board-pagination[data-v-dfec3c4e]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.board-pagination button[data-v-dfec3c4e]{min-width:36px;padding:8px 10px;font-size:13px}.board-pagination button.active[data-v-dfec3c4e]{color:var(--sf-accent);border-color:var(--sf-accent);background:var(--sf-bg-alt)}.board-pagination button[data-v-dfec3c4e]:disabled{cursor:default}.error-dialog[data-v-dfec3c4e]{max-width:460px}.error-dialog h2[data-v-dfec3c4e]{font-size:20px;line-height:1.5}.error-dialog>p[data-v-dfec3c4e]{margin:20px 0 28px;color:var(--sf-text-secondary);font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.error-actions[data-v-dfec3c4e]{display:flex;justify-content:flex-end;gap:8px}.community-chat[data-v-ffd79730]{max-width:var(--site-content-max-width,1200px);margin:auto;padding:0 24px 64px;word-break:keep-all}.chat-launcher[data-v-ffd79730]{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:100;gap:8px;padding:16px 20px;border-radius:999px;box-shadow:0 6px 24px #0f172a33;background:var(--sf-surface,#fff);color:var(--sf-text);border:1px solid var(--sf-border)}.chat-launcher svg[data-v-ffd79730]{width:24px;height:24px;color:var(--sf-accent)}.chat-floating[data-v-ffd79730]{box-sizing:border-box;position:fixed;inset:auto 24px 24px auto;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:24px;border:1px solid var(--sf-border);border-radius:16px;background:var(--sf-surface);color:var(--sf-text);box-shadow:0 18px 60px #0f172a33}.chat-floating[data-v-ffd79730]::backdrop{background:#0f172a3d}.chat-close[data-v-ffd79730]{position:absolute;right:12px;top:12px;padding:8px;background:transparent;color:var(--sf-text-secondary)}.chat-floating .chat-heading[data-v-ffd79730]{align-items:flex-start;flex-direction:column;gap:12px;padding-right:20px;margin-bottom:20px}.chat-floating .chat-heading h2[data-v-ffd79730]{font-size:22px;margin-bottom:8px}.chat-floating .chat-heading p[data-v-ffd79730]{font-size:13px}.chat-floating .chat-feed[data-v-ffd79730]{height:clamp(120px,30dvh,280px);padding:16px}.chat-floating .chat-compose[data-v-ffd79730]{padding:14px}.chat-floating .compose-footer>span[data-v-ffd79730]{max-width:170px;line-height:1.6}.chat-launcher[data-v-ffd79730]:focus-visible,.chat-close[data-v-ffd79730]:focus-visible{outline:2px solid var(--sf-accent);outline-offset:4px}@media (max-width:640px){.community-chat.chat-floating[data-v-ffd79730]{right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - 32px);padding:20px}.chat-launcher[data-v-ffd79730]{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.chat-heading[data-v-ffd79730]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.chat-heading h2[data-v-ffd79730]{font-size:clamp(26px,3vw,34px);margin:0 0 12px;letter-spacing:-.04em}.chat-heading p[data-v-ffd79730]{margin:0;color:var(--sf-text-secondary);font-size:14px;line-height:1.8}.connection[data-v-ffd79730]{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:var(--sf-text-secondary)}.connection i[data-v-ffd79730]{width:7px;height:7px;border-radius:50%;background:#94a3b8}.connection i.online[data-v-ffd79730]{background:#22a06b}.chat-panel[data-v-ffd79730]{border:1px solid var(--sf-border);border-radius:12px;overflow:hidden;background:var(--sf-surface)}.chat-feed[data-v-ffd79730]{height:340px;overflow-y:auto;padding:24px}.chat-empty[data-v-ffd79730]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--sf-text-secondary);text-align:center;font-size:14px}.chat-empty>svg[data-v-ffd79730]{width:32px;height:32px;color:var(--sf-accent)}.chat-empty p[data-v-ffd79730]{margin:0;font-size:13px}.chat-message[data-v-ffd79730]{display:flex;gap:12px;margin-bottom:20px}.chat-message>div[data-v-ffd79730]{min-width:0}.avatar[data-v-ffd79730]{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--sf-bg-alt);color:var(--sf-accent);font-size:13px}.message-meta[data-v-ffd79730]{display:flex;align-items:center;gap:10px;font-size:13px}.message-meta time[data-v-ffd79730]{font-size:11px;color:var(--sf-text-secondary)}.message-meta strong[data-v-ffd79730]{overflow-wrap:anywhere}.chat-message>div[data-v-ffd79730]{max-width:80%}.chat-message p[data-v-ffd79730]{margin:5px 0 0;padding:10px 14px;border-radius:0 12px 12px;background:var(--sf-bg-alt);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.chat-message.is-own[data-v-ffd79730]{flex-direction:row-reverse}.chat-message.is-own .message-meta[data-v-ffd79730]{justify-content:flex-end}.chat-message.is-own p[data-v-ffd79730]{border-radius:12px 0 12px 12px;background:var(--sf-accent);color:#fff}.chat-compose[data-v-ffd79730]{padding:20px;border-top:1px solid var(--sf-border)}.compose-label[data-v-ffd79730]{display:block;font-size:12px;margin-bottom:8px}textarea[data-v-ffd79730]{box-sizing:border-box;display:block;width:100%;resize:vertical;min-height:70px;max-height:220px;padding:12px;border:1px solid var(--sf-border);border-radius:8px;background:var(--sf-bg);color:var(--sf-text);font:inherit;font-size:14px}textarea[data-v-ffd79730]:disabled{opacity:.65}.compose-footer[data-v-ffd79730]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.compose-footer>span[data-v-ffd79730],.history-hint[data-v-ffd79730]{color:var(--sf-text-secondary);font-size:11px}.history-hint[data-v-ffd79730]{margin:12px 0 0}button[data-v-ffd79730]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 16px;border:0;border-radius:8px;background:var(--sf-accent);color:#fff;font:inherit;font-size:13px;cursor:pointer}button[data-v-ffd79730]:disabled{opacity:.45;cursor:not-allowed}.login-hint[data-v-ffd79730],.chat-error[data-v-ffd79730]{margin:12px 0 0;font-size:12px;line-height:1.7}.login-hint[data-v-ffd79730]{color:var(--sf-text-secondary)}.login-hint a[data-v-ffd79730]{color:var(--sf-accent)}.chat-error[data-v-ffd79730]{color:#b45309}@media (max-width:640px){.community-chat[data-v-ffd79730]{padding:0 20px 40px}.chat-heading[data-v-ffd79730]{align-items:flex-start;flex-direction:column;gap:12px}.chat-feed[data-v-ffd79730],.chat-compose[data-v-ffd79730]{padding:16px}.compose-footer>span[data-v-ffd79730]{max-width:170px;line-height:1.6}}.community-page[data-v-cbcf4c77]{color:var(--sf-text,#0f172a);padding-bottom:36px}.community-hero[data-v-cbcf4c77]{max-width:var(--site-content-max-width,1200px);margin:auto;padding:52px 24px 32px}.hero-copy[data-v-cbcf4c77]{max-width:760px;margin:auto;text-align:center}.hero-copy h1[data-v-cbcf4c77]{margin:0 0 16px;font-size:clamp(30px,4vw,44px);font-weight:550;line-height:1.3;letter-spacing:-.055em}.hero-copy h1 em[data-v-cbcf4c77]{color:var(--sf-accent,#377ce8);font-style:normal}.hero-copy>p[data-v-cbcf4c77]{color:var(--sf-text-secondary,#526176);font-size:15px;line-height:1.8}.support-search[data-v-cbcf4c77]{display:flex;align-items:center;gap:12px;max-width:660px;margin:24px auto 0;padding:7px 8px 7px 18px;border:1px solid var(--sf-border,#dce3ed);border-radius:12px;background:var(--sf-surface,#fff);box-shadow:0 5px 20px #0f172a09}.support-search[data-v-cbcf4c77]:focus-within{border-color:var(--sf-accent)}.support-search>svg[data-v-cbcf4c77]{width:22px;height:22px;flex-shrink:0;color:var(--sf-text-secondary)}.support-search input[data-v-cbcf4c77]{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;outline:none}.support-search button[data-v-cbcf4c77]{flex-shrink:0;border:0;border-radius:8px;background:var(--sf-bg-alt,#f1f5f9);padding:11px 19px;color:var(--sf-text,#0f172a);font:inherit;font-size:13px;cursor:pointer}.support-search .clear-search[data-v-cbcf4c77]{padding:10px 4px;background:transparent;color:var(--sf-text-secondary)}.support-shortcuts[data-v-cbcf4c77]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-top:1px solid var(--sf-border);border-bottom:1px solid var(--sf-border)}.support-shortcuts>a[data-v-cbcf4c77]{display:grid;grid-template-columns:26px minmax(0,1fr) 14px;gap:10px;align-items:center;min-width:0;padding:20px 14px;border-right:1px solid var(--sf-border);color:var(--sf-text);text-align:left;text-decoration:none}.support-shortcuts>a[data-v-cbcf4c77]:last-child{border-right:0}.support-shortcuts>a[data-v-cbcf4c77]:hover{background:var(--sf-bg-alt)}.support-shortcuts>a[data-v-cbcf4c77]:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.support-shortcuts>a>svg[data-v-cbcf4c77]:first-child{width:26px;height:26px;color:var(--sf-accent)}.support-shortcuts>a>svg[data-v-cbcf4c77]:last-child{width:14px;height:14px;color:var(--sf-text-secondary)}.support-shortcuts span[data-v-cbcf4c77]{display:grid;gap:5px}.support-shortcuts b[data-v-cbcf4c77]{font-size:13px;font-weight:600}.support-shortcuts small[data-v-cbcf4c77]{font-size:11px;line-height:1.6;color:var(--sf-text-secondary)}.notice-slot[data-v-cbcf4c77]{position:relative;z-index:2;max-width:calc(var(--site-content-max-width,1200px) - 48px);height:68px;margin:24px auto 0}.notice-panel[data-v-cbcf4c77]{position:absolute;top:0;left:0;right:0;padding:14px 20px;display:flex;align-items:flex-start;gap:20px;border:1px solid var(--sf-border,#dce3ed);border-radius:10px;background:var(--sf-bg-alt,#f5f8fc)}.notice-panel.expanded[data-v-cbcf4c77]{box-shadow:0 12px 24px #0f172a14}.notice-viewport[data-v-cbcf4c77]{flex:1;min-width:0;height:38px;overflow:hidden;transition:height .2s}.notice-rotator[data-v-cbcf4c77]{position:relative;height:38px}.notice-slide-enter-active[data-v-cbcf4c77],.notice-slide-leave-active[data-v-cbcf4c77]{transition:transform .38s cubic-bezier(.22,.61,.36,1)}.notice-slide-leave-active[data-v-cbcf4c77]{position:absolute;top:0;left:0;width:100%;pointer-events:none}.notice-slide-enter-from[data-v-cbcf4c77]{transform:translateY(100%)}.notice-slide-leave-to[data-v-cbcf4c77]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.notice-slide-enter-active[data-v-cbcf4c77],.notice-slide-leave-active[data-v-cbcf4c77],.notice-viewport[data-v-cbcf4c77]{transition:none}}.notice-track article[data-v-cbcf4c77]{display:flex;align-items:center;gap:12px;height:38px;font-size:13px}.notice-track article>span[data-v-cbcf4c77]{flex-shrink:0;font-size:11px;color:var(--sf-accent);border:1px solid var(--sf-border);border-radius:4px;padding:2px 6px}.notice-title[data-v-cbcf4c77]{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.notice-title[data-v-cbcf4c77],.notice-track b[data-v-cbcf4c77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.notice-track time[data-v-cbcf4c77]{margin-left:auto;color:var(--sf-text-secondary);font-size:11px;white-space:nowrap}.notice-panel>a[data-v-cbcf4c77]{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;padding-top:10px}.notice-panel>a svg[data-v-cbcf4c77]{width:14px;height:14px}.community-page[data-v-cbcf4c77] .community-board{padding-top:40px}.behind-section[data-v-cbcf4c77]{max-width:var(--site-content-max-width,1200px);margin:auto;padding:48px 24px 80px;background:var(--sf-bg);word-break:keep-all}.behind-content[data-v-cbcf4c77]{display:grid;gap:32px}.behind-heading[data-v-cbcf4c77]{display:flex;align-items:center;justify-content:space-between;gap:12px}.behind-copy h2[data-v-cbcf4c77]{font-size:clamp(26px,3vw,34px);margin:0 0 12px;letter-spacing:-.04em}.behind-copy p[data-v-cbcf4c77]{margin:0;color:var(--sf-text-secondary);font-size:14px;line-height:1.8}.behind-heading>a[data-v-cbcf4c77]{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;background:var(--sf-text);color:var(--sf-surface);padding:12px 18px;border-radius:8px;font-size:14px;text-decoration:none}.behind-image[data-v-cbcf4c77]{display:block;min-width:0;overflow:hidden;border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-surface)}.behind-image img[data-v-cbcf4c77]{display:block;width:100%;height:auto}.workspace-frame[data-v-cbcf4c77]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;font-size:11px;color:var(--sf-text-secondary)}.frame-dots[data-v-cbcf4c77]{color:#bec8d6;font-size:9px;letter-spacing:2px}@media (max-width:900px){.behind-heading[data-v-cbcf4c77]{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:640px){.behind-section[data-v-cbcf4c77]{padding:32px 20px}.support-shortcuts[data-v-cbcf4c77]{grid-template-columns:1fr;margin-top:24px}.support-shortcuts>a[data-v-cbcf4c77]{padding:16px 12px;border-right:0;border-bottom:1px solid var(--sf-border)}.support-shortcuts>a[data-v-cbcf4c77]:last-child{border-bottom:0}.community-hero[data-v-cbcf4c77]{padding:36px 20px 24px}.hero-copy[data-v-cbcf4c77]{text-align:left}.hero-copy>p br[data-v-cbcf4c77]{display:none}.support-search[data-v-cbcf4c77]{gap:8px;padding-left:12px}.support-search input[data-v-cbcf4c77]{font-size:13px}.support-search button[data-v-cbcf4c77]{padding:10px 12px}.notice-slot[data-v-cbcf4c77]{height:60px;margin:16px 20px 0}.notice-panel[data-v-cbcf4c77]{padding:10px 12px;gap:12px}.notice-track time[data-v-cbcf4c77]{display:none}.notice-panel>a[data-v-cbcf4c77]{font-size:11px}.community-page[data-v-cbcf4c77] .community-board{padding:32px 20px}}.generated-preview-root[data-v-fac60e56]{width:100%;height:100%;overflow:hidden}.mock-shell.ccal[data-v-fac60e56]{padding:14px;background:#fff;font-family:Pretendard,-apple-system,sans-serif;display:flex;flex-direction:column;gap:8px}.ccal-head[data-v-fac60e56]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ccal-month[data-v-fac60e56]{font-size:14px;font-weight:800;color:#0f172a}.ccal-nav[data-v-fac60e56]{display:flex;gap:4px;color:#94a3b8;font-size:12px}.ccal-schedule[data-v-fac60e56]{flex:1;min-height:0;display:grid;grid-template-columns:44px repeat(5,minmax(0,1fr));grid-template-rows:26px repeat(7,minmax(0,1fr));border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.ccal-corner[data-v-fac60e56],.ccal-day[data-v-fac60e56]{display:flex;align-items:center;justify-content:center;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f8fafc}.ccal-day[data-v-fac60e56]{font-size:9.5px;font-weight:800;color:#64748b}.ccal-day--today[data-v-fac60e56]{color:#1651f0;background:#eff6ff}.ccal-day[data-v-fac60e56]:nth-child(6){border-right:0}.ccal-time[data-v-fac60e56]{display:flex;align-items:flex-start;justify-content:center;padding-top:5px;border-right:1px solid #e5e7eb;border-bottom:1px solid #eef2f7;color:#64748b;font-size:9.5px;font-weight:650;background:#fff}.ccal-slot[data-v-fac60e56]{position:relative;min-width:0;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;background:#fff}.ccal-slot[data-v-fac60e56]:nth-child(6n){border-right:0}.ccal-time[data-v-fac60e56]:nth-last-child(-n+6),.ccal-slot[data-v-fac60e56]:nth-last-child(-n+5){border-bottom:0}.ccal-event[data-v-fac60e56]{position:absolute;left:4px;right:4px;top:4px;min-height:24px;padding:4px 5px;border-radius:5px;display:flex;align-items:flex-start;gap:3px;color:var(--mock-avatar-text);font-size:8.5px;line-height:1.15;font-weight:850;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94}.ccal-event i[data-v-fac60e56]{font-size:9px;flex-shrink:0;margin-top:1px}.ccal-event--lisa[data-v-fac60e56]{background:var(--mock-avatar-lisa)}.ccal-event--junho[data-v-fac60e56]{background:var(--mock-avatar-junho)}.ccal-event--sora[data-v-fac60e56]{background:var(--mock-avatar-sora)}.ccal-event--lunch[data-v-fac60e56]{background:#8bd40d;color:#fff;min-height:45px}.ccal-event--standup[data-v-fac60e56],.ccal-event--review[data-v-fac60e56],.ccal-event--proposal[data-v-fac60e56],.ccal-event--sync[data-v-fac60e56],.ccal-event--retro[data-v-fac60e56]{min-height:34px}.ccal-event--interview[data-v-fac60e56]{min-height:40px}.generated-preview-root[data-v-02f04631]{width:100%;height:100%;overflow:hidden}.cai-root[data-v-02f04631]{height:100%;min-height:430px;box-sizing:border-box;padding:18px;display:grid;grid-template-columns:1fr 34px 1fr;align-items:stretch;background:var(--sf-bg-alt, #f8fafc);font-family:Pretendard,system-ui,sans-serif;color:var(--sf-text, #0f172a);transition:background .2s,color .2s}.cai-chat[data-v-02f04631],.cai-local[data-v-02f04631]{background:var(--sf-surface, #fff);border:1px solid var(--sf-border, #e2e8f0);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px #0f172a05;transition:background .2s,border-color .2s}.cai-head[data-v-02f04631]{height:46px;padding:0 14px;border-bottom:1px solid var(--sf-border, #edf1f5);display:flex;align-items:center;justify-content:space-between}.cai-head>span[data-v-02f04631]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.cai-head i[data-v-02f04631]{font-size:16px;color:var(--sf-accent, #3b82f6)}.cai-head small[data-v-02f04631]{font-size:9px;color:var(--sf-text-muted, #94a3b8)}.cai-messages[data-v-02f04631]{flex:1;padding:16px 13px;display:flex;flex-direction:column;gap:16px}.cai-msg[data-v-02f04631]{display:flex;gap:8px;font-size:11px}.cai-avatar[data-v-02f04631]{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;background:linear-gradient(135deg,var(--sf-accent, #3b82f6),#60a5fa);color:#fff;font-size:10px;font-weight:700;box-shadow:0 2px 4px #3b82f626}.cai-ai .cai-avatar[data-v-02f04631]{background:var(--sf-bg-alt, #f1f5f9);color:var(--sf-text-secondary, #475569);border:1px solid var(--sf-border, #e2e8f0);box-shadow:none}.cai-msg b[data-v-02f04631]{font-size:10.5px}.cai-msg b small[data-v-02f04631]{margin-left:4px;color:var(--sf-accent, #3b82f6);font-size:7px;font-weight:700}.cai-msg p[data-v-02f04631]{margin:4px 0 0;padding:8px 10px;border-radius:3px 10px 10px;background:var(--sf-bg-alt, #f8fafc);color:var(--sf-text-secondary, #475569);border:1px solid var(--sf-border, #e2e8f0);line-height:1.5}.cai-msg em[data-v-02f04631]{font-style:normal;color:var(--sf-accent, #1d4ed8);font-weight:700}.cai-ai>div[data-v-02f04631]{flex:1}.cai-task[data-v-02f04631]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;border:1px solid var(--sf-border, #e5eaf1);border-radius:8px;color:var(--sf-text-secondary, #475569);background:var(--sf-surface, #fff);transition:all .2s ease}.cai-task[data-v-02f04631]:hover{border-color:var(--sf-accent, #3b82f6);box-shadow:0 2px 8px #3b82f60d}.cai-task i[data-v-02f04631]{color:var(--sf-accent, #64748b);font-size:13px}.cai-task strong[data-v-02f04631]{font-size:9px;color:var(--sf-accent, #3b82f6);background:#3b82f60d;border:1px solid rgba(59,130,246,.15);padding:2px 6px;border-radius:4px;font-weight:600}.cai-input[data-v-02f04631]{margin:0 12px 12px;padding:8px 10px;border:1px solid var(--sf-border, #e2e8f0);background:var(--sf-bg-alt, #f8fafc);border-radius:9px;display:flex;justify-content:space-between;align-items:center;color:var(--sf-text-muted, #94a3b8);font-size:10px}.cai-flow[data-v-02f04631]{display:flex;align-items:center;justify-content:center;color:var(--sf-text-muted, #94a3b8)}.cai-flow span[data-v-02f04631]{width:5px;height:5px;border-radius:50%;background:var(--sf-accent, #60a5fa);animation:caiPulse-02f04631 1.2s infinite}.cai-flow i[data-v-02f04631]{font-size:13px;margin:0 3px}@keyframes caiPulse-02f04631{50%{opacity:.25;transform:scale(.75)}}.cai-runtime[data-v-02f04631]{margin:14px;border:1px solid var(--sf-border, #e2e8f0);border-radius:10px;overflow:hidden}.cai-runtime-top[data-v-02f04631]{height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;background:var(--sf-bg-alt, #f8fafc);border-bottom:1px solid var(--sf-border, #e2e8f0);font-size:10px;color:var(--sf-text-secondary, #475569)}.cai-runtime-top small[data-v-02f04631]{margin-left:auto;color:var(--sf-accent, #3b82f6);font-weight:600}.cai-live[data-v-02f04631]{width:6px;height:6px;border-radius:50%;background:var(--sf-accent, #3b82f6);box-shadow:0 0 0 3px #3b82f633}.cai-model[data-v-02f04631]{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border-bottom:1px solid var(--sf-border, #f1f5f9);background:var(--sf-surface, #fff)}.cai-model[data-v-02f04631]:last-child{border:0}.cai-model>i[data-v-02f04631]{font-size:18px;color:var(--sf-text-secondary, #64748b)}.cai-model div[data-v-02f04631]{display:flex;flex-direction:column;gap:2px}.cai-model span[data-v-02f04631]{font-size:10.5px;font-weight:600;color:var(--sf-text, #0f172a)}.cai-model small[data-v-02f04631]{font-size:8.5px;color:var(--sf-text-muted, #94a3b8)}.cai-model>b[data-v-02f04631]{font-size:8px;color:var(--sf-text-secondary, #64748b);background:var(--sf-bg-alt, #f1f5f9);border:1px solid var(--sf-border, #e2e8f0);padding:3px 5px;border-radius:4px}.cai-steps[data-v-02f04631]{display:flex;flex-direction:column;gap:7px;padding:2px 15px}.cai-steps div[data-v-02f04631]{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--sf-text-secondary, #64748b)}.cai-steps i[data-v-02f04631]{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sf-bg-alt, #f1f5f9);color:var(--sf-text-secondary, #64748b);border:1px solid var(--sf-border, #e2e8f0)}.cai-steps .active i[data-v-02f04631]{background:#3b82f61a;color:var(--sf-accent, #2563eb);border-color:transparent;animation:caiSpin-02f04631 1s linear infinite}@keyframes caiSpin-02f04631{to{transform:rotate(360deg)}}.cai-private[data-v-02f04631]{margin:auto 14px 14px;padding:9px;border-radius:8px;background:var(--sf-bg-alt, #f8fafc);color:var(--sf-text-muted, #64748b);display:flex;align-items:center;gap:7px;font-size:9px;border:1px solid var(--sf-border, #e2e8f0)}.cai-private i[data-v-02f04631]{font-size:15px;color:var(--sf-accent, #3b82f6)}@media (max-width: 650px){.cai-root[data-v-02f04631]{grid-template-columns:1fr;gap:10px}.cai-flow[data-v-02f04631]{display:none}.cai-chat[data-v-02f04631],.cai-local[data-v-02f04631]{min-height:260px}}.generated-preview-root[data-v-5e8b3e49]{width:100%;height:100%;overflow:hidden}.apv-body[data-v-5e8b3e49]{flex:1;overflow-y:auto;padding:16px 18px 14px;background:#fff}.apv-title-row[data-v-5e8b3e49]{display:flex;align-items:flex-start;justify-content:flex-end;margin-bottom:12px}.apv-status[data-v-5e8b3e49]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:14px;padding:4px 10px;white-space:nowrap;flex-shrink:0}.apv-dates[data-v-5e8b3e49]{display:flex;gap:14px;margin-bottom:16px}.apv-date-item[data-v-5e8b3e49]{display:flex;align-items:center;gap:4px;font-size:9.5px;color:#94a3b8}.apv-section-label[data-v-5e8b3e49]{font-size:9px;font-weight:700;letter-spacing:.08em;color:#94a3b8;margin-bottom:10px}.apv-flow[data-v-5e8b3e49]{display:flex;align-items:center;gap:6px;margin-bottom:18px}.apv-arrow[data-v-5e8b3e49]{font-size:12px;color:#cbd5e1;flex-shrink:0}.apv-step[data-v-5e8b3e49]{display:flex;flex-direction:column;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px 8px;position:relative;flex:1;min-width:0}.apv-step-avatar[data-v-5e8b3e49]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.apv-step-avatar--blue[data-v-5e8b3e49]{background:#64748b}.apv-step-avatar--gray[data-v-5e8b3e49]{background:#cbd5e1}.apv-step-info[data-v-5e8b3e49]{display:flex;flex-direction:column;align-items:center;gap:1px}.apv-step-name[data-v-5e8b3e49]{font-size:10.5px;font-weight:700;color:#1e293b}.apv-step-role[data-v-5e8b3e49]{font-size:9.5px;color:#94a3b8}.apv-step-status[data-v-5e8b3e49]{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.apv-step-status--done[data-v-5e8b3e49]{background:#1651f0}.apv-step-status--pending[data-v-5e8b3e49]{background:#e2e8f0}.apv-step-status--reject[data-v-5e8b3e49]{background:#ef4444}.apv-content[data-v-5e8b3e49]{font-size:12px;line-height:1.6;color:#475569}.apv-action-wrap[data-v-5e8b3e49]{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.apv-approve-btn[data-v-5e8b3e49],.apv-reject-btn[data-v-5e8b3e49]{display:flex;align-items:center;gap:5px;border:none;border-radius:7px;color:#fff;font-size:11px;font-weight:700;font-family:inherit;padding:6px 14px;cursor:pointer;transition:background .15s}.apv-approve-btn[data-v-5e8b3e49]{background:#1651f0}.apv-approve-btn[data-v-5e8b3e49]:hover{background:#1144d4}.apv-reject-btn[data-v-5e8b3e49]{background:#f59e0b}.apv-reject-btn[data-v-5e8b3e49]:hover{background:#d97706}.apv-modal-backdrop[data-v-5e8b3e49]{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:18px;background:#00000061;z-index:30}.apv-modal-backdrop.apv-modal-show[data-v-5e8b3e49]{display:flex}.apv-modal[data-v-5e8b3e49]{width:100%;max-width:280px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 28px #0f172a2e;overflow:hidden}.apv-modal-header[data-v-5e8b3e49]{height:48px;padding:0 14px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.apv-modal-heading[data-v-5e8b3e49]{display:flex;align-items:center;gap:8px;color:#111827;font-size:15px;font-weight:800}.apv-modal-heading i[data-v-5e8b3e49]{color:#1651f0;font-size:16px}.apv-modal-close[data-v-5e8b3e49]{border:0;background:transparent;color:#111827;padding:0;display:flex;cursor:pointer}.apv-modal-copy[data-v-5e8b3e49]{padding:26px 18px 18px;font-size:12px;line-height:1.65;color:#111827}.apv-modal-actions[data-v-5e8b3e49]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 18px 18px}.apv-modal-cancel[data-v-5e8b3e49],.apv-modal-confirm[data-v-5e8b3e49]{height:34px;border:0;border-radius:5px;font:inherit;font-size:12px;font-weight:700;padding:0 16px;cursor:pointer}.apv-modal-cancel[data-v-5e8b3e49]{background:transparent;color:#111827}.apv-modal-confirm[data-v-5e8b3e49]{background:#60a5fa;color:#fff}.apv-status--approved[data-v-5e8b3e49]{background:#dbeafe!important;color:#1d4ed8!important}.apv-status--rejected[data-v-5e8b3e49]{background:#fee2e2!important;color:#dc2626!important}.apv-list-view[data-v-5e8b3e49]{position:absolute;inset:0;background:#fff;display:none;flex-direction:column;z-index:20}.apv-list-view.apv-list-show[data-v-5e8b3e49]{display:flex}.apv-file-badge[data-v-5e8b3e49]{position:relative;width:22px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#94a3b8}.apv-file-badge>.ph-file[data-v-5e8b3e49]{font-size:22px;color:#cbd5e1;line-height:1}.apv-file-badge-tag[data-v-5e8b3e49]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);background:#dc2626;color:#fff;font-size:6.5px;font-weight:800;letter-spacing:.03em;padding:1px 3px;border-radius:1.5px;line-height:1}.apv-lock[data-v-5e8b3e49]{display:none;font-size:11px;color:#94a3b8;margin-left:-6px;flex-shrink:0}.apv-lock.apv-lock-show[data-v-5e8b3e49]{display:inline-flex}.apv-stamp[data-v-5e8b3e49]{display:inline-flex;align-items:center;gap:4px;border:1.5px solid #dc2626;color:#dc2626;background:#fff;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;font-family:inherit;flex-shrink:0;margin-left:auto}.apv-stamp .ph[data-v-5e8b3e49]{font-size:12px;line-height:1}.apv-stamp--partial[data-v-5e8b3e49],.apv-stamp--reject[data-v-5e8b3e49],.apv-stamp--done[data-v-5e8b3e49],.apv-stamp--pending[data-v-5e8b3e49]{border-color:#dc2626;color:#dc2626}[data-v-3c1d584f]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-3c1d584f]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-3c1d584f]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-3c1d584f]{padding:14px 16px}.mock-shell--pad-lg[data-v-3c1d584f]{padding:16px}.mock-tag[data-v-3c1d584f]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-3c1d584f]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-3c1d584f]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-3c1d584f]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-3c1d584f]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-3c1d584f]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-3c1d584f]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-3c1d584f]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-3c1d584f]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-3c1d584f]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-3c1d584f]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-3c1d584f]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-3c1d584f]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-3c1d584f]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-3c1d584f]:hover{background:#f6f7fb}.mock-file-row--active[data-v-3c1d584f]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-3c1d584f]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-3c1d584f]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-3c1d584f]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-3c1d584f]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-3c1d584f]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-3c1d584f]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-3c1d584f]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-3c1d584f],.mock-avatar--lisa[data-v-3c1d584f]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-3c1d584f],.mock-avatar--junho[data-v-3c1d584f]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-3c1d584f],.mock-avatar--sora[data-v-3c1d584f]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-3c1d584f],.mock-pulse-row[data-v-3c1d584f]{position:relative;z-index:1}.mock-pulse-ring[data-v-3c1d584f]:before,.mock-pulse-row[data-v-3c1d584f]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-3c1d584f 2s ease-out .8s infinite}.mock-pulse-ring[data-v-3c1d584f]:before{inset:-3px}.mock-pulse-row[data-v-3c1d584f]:before{inset:-1px 8px}@keyframes mock-pulse-ring-3c1d584f{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-3c1d584f]{animation:mock-pulse-soft-3c1d584f 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-3c1d584f{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-3c1d584f]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-3c1d584f]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-3c1d584f]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-3c1d584f]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-3c1d584f]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-3c1d584f]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-3c1d584f]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-3c1d584f]{transform:translate(0)}.mock-activity-header[data-v-3c1d584f]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-3c1d584f]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-3c1d584f]{font-size:14px;color:#334155}.mock-activity-title[data-v-3c1d584f]{font-size:14px;font-weight:800}.mock-activity-close[data-v-3c1d584f]{margin-left:auto}.mock-activity-tabs[data-v-3c1d584f]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-3c1d584f]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-3c1d584f]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-3c1d584f]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-3c1d584f]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-3c1d584f]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-3c1d584f]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-3c1d584f]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-3c1d584f]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-3c1d584f]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-3c1d584f]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-3c1d584f]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-3c1d584f]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-3c1d584f]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-3c1d584f]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-3c1d584f]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-3c1d584f]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-3c1d584f]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-3c1d584f]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-3c1d584f],.mock-activity-path i[data-v-3c1d584f]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-3c1d584f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-3c1d584f]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-3c1d584f]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-3c1d584f]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-3c1d584f]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-3c1d584f]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-3c1d584f]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-3c1d584f]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-3c1d584f]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-3c1d584f]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-3c1d584f]{background:#d1d5db}.ws-mock-admin .toggle[data-v-3c1d584f]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-3c1d584f]:after{transform:translate(14px)}.admin-setting-row[data-v-3c1d584f]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-3c1d584f]:last-child{border-bottom:none}.admin-setting-row--split[data-v-3c1d584f]{justify-content:space-between}.admin-setting-text[data-v-3c1d584f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-3c1d584f]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-3c1d584f]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-3c1d584f]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-3c1d584f]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-3c1d584f]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-3c1d584f]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-3c1d584f]{color:#b0b4be}.admin-folder-panel[data-v-3c1d584f]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-3c1d584f],.admin-folder-head[data-v-3c1d584f]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-3c1d584f]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-3c1d584f]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-3c1d584f],.admin-folder-name[data-v-3c1d584f]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-3c1d584f]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-3c1d584f]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-3c1d584f]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-3c1d584f]{background:#ede9fe}.admin-folder-icon[data-v-3c1d584f]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-3c1d584f]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-3c1d584f]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-3c1d584f]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-3c1d584f]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-3c1d584f]{background:#e03c3c}.admin-folder-badge--purple[data-v-3c1d584f]{background:#7e22ce}.admin-folder-badge--orange[data-v-3c1d584f]{background:#ea580c}.admin-popup[data-v-3c1d584f]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-3c1d584f]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-3c1d584f]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-3c1d584f]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-3c1d584f]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-3c1d584f]{width:100%;border-collapse:collapse}.admin-table th[data-v-3c1d584f]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-3c1d584f]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-3c1d584f]{border-bottom:none}.admin-action-cell[data-v-3c1d584f]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-3c1d584f]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-3c1d584f]{width:13px;height:13px}.admin-action-name[data-v-3c1d584f]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-3c1d584f]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-3c1d584f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-3c1d584f]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-3c1d584f]{background:var(--mock-success)}.admin-status--danger[data-v-3c1d584f]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-3c1d584f]{background:var(--mock-danger)}.admin-muted-cell[data-v-3c1d584f]{color:#6b7280}.admin-empty-cell[data-v-3c1d584f]{color:#d1d5db}.admin-section-body[data-v-3c1d584f]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-3c1d584f]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-3c1d584f]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-3c1d584f]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-3c1d584f]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-3c1d584f]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-3c1d584f]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-3c1d584f],.admin-ai-row--muted .admin-ai-sub[data-v-3c1d584f]{color:#b8bcc8}.admin-ai-code[data-v-3c1d584f]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-3c1d584f]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-3c1d584f]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-3c1d584f]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-3c1d584f]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-3c1d584f]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-3c1d584f]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-3c1d584f]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-3c1d584f]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-3c1d584f]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-3c1d584f]{background:var(--mock-danger)}.admin-access-id[data-v-3c1d584f],.admin-access-user[data-v-3c1d584f],.admin-access-ip[data-v-3c1d584f],.admin-access-time[data-v-3c1d584f]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-3c1d584f]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-3c1d584f]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-3c1d584f]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-3c1d584f],.admin-access-row--failed .admin-access-user[data-v-3c1d584f],.admin-access-row--failed .admin-access-ip[data-v-3c1d584f],.admin-access-row--failed .admin-access-time[data-v-3c1d584f]{color:var(--mock-danger-strong)}.admin-access-time[data-v-3c1d584f]{color:#64748b;text-align:right}.mock-chat[data-v-3c1d584f]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-3c1d584f]::-webkit-scrollbar{width:6px}.mock-chat[data-v-3c1d584f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-3c1d584f]{padding:0;gap:0}.mock-chat-body[data-v-3c1d584f]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-3c1d584f]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-3c1d584f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-3c1d584f]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-3c1d584f]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-3c1d584f]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-3c1d584f]{background:#6366f1}.mock-chat-avatar--local[data-v-3c1d584f]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-3c1d584f]{font-size:15px}.mock-chat-avatar--external[data-v-3c1d584f]{background:#64748b;font-size:9px}.mock-chat-content[data-v-3c1d584f]{flex:1;min-width:0}.mock-chat-meta[data-v-3c1d584f]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-3c1d584f]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-3c1d584f],.mock-chat-level[data-v-3c1d584f],.mock-chat-model[data-v-3c1d584f]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-3c1d584f]{font-size:13px}.mock-chat-level[data-v-3c1d584f]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-3c1d584f]{display:flex;align-items:center}.mock-chat-time[data-v-3c1d584f]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-3c1d584f]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-3c1d584f]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-3c1d584f]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-3c1d584f]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-3c1d584f]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-3c1d584f]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-3c1d584f]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-3c1d584f]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-3c1d584f]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-3c1d584f]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-3c1d584f]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-3c1d584f]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-3c1d584f]{font-weight:600}.mock-chat-mask[data-v-3c1d584f]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-3c1d584f]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-3c1d584f]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-3c1d584f]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-3c1d584f],.mock-chat--team .mock-chat-time[data-v-3c1d584f]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-3c1d584f]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-3c1d584f]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-3c1d584f],.mock-chat-send[data-v-3c1d584f]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-3c1d584f]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-3c1d584f]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-3c1d584f]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-3c1d584f]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-3c1d584f]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-3c1d584f]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-3c1d584f]:hover{color:#64748b}.mock-chat-crown i[data-v-3c1d584f]{color:#f2b01e;font-size:11px;line-height:1}.mock-md[data-v-3c1d584f]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;font-family:var(--mock-font);color:var(--mock-text)}.mock-md-topbar[data-v-3c1d584f]{height:42px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e8ebf0;background:#f6f7f9;flex-shrink:0;box-sizing:border-box}.mock-md-menu[data-v-3c1d584f]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-menu[data-v-3c1d584f]:hover{background:#eceff4;color:#475569}.mock-md-menu[data-v-3c1d584f]:disabled,.mock-md-menu[aria-disabled=true][data-v-3c1d584f]{opacity:.45;cursor:default}.mock-md-menu[data-v-3c1d584f]:disabled:hover,.mock-md-menu[aria-disabled=true][data-v-3c1d584f]:hover{background:transparent;color:#94a3b8}.mock-md-menu i[data-v-3c1d584f]{font-size:17px}.mock-md-back[data-v-3c1d584f]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-back[data-v-3c1d584f]:hover{background:#eceff4;color:#475569}.mock-md-back i[data-v-3c1d584f]{font-size:17px}.mock-md-title[data-v-3c1d584f]{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#111827;font-size:13px;font-weight:750;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-md-topbar:has(.mock-md-actions) .mock-md-title[data-v-3c1d584f]{justify-content:flex-start}.mock-md-title .mock-file-type[data-v-3c1d584f]{width:20px;height:20px}.mock-md-title .mock-file-type--badge>i[data-v-3c1d584f]{font-size:20px!important}.mock-md-actions[data-v-3c1d584f]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:#eceff4;opacity:0;pointer-events:none;transition:opacity .14s ease}.mock-md:hover .mock-md-actions[data-v-3c1d584f],.mock-md-topbar:focus-within .mock-md-actions[data-v-3c1d584f],.mock-md--show-actions .mock-md-actions[data-v-3c1d584f]{opacity:1;pointer-events:auto}.mock-md--show-actions .mock-md-actions[data-v-3c1d584f]{opacity:1;pointer-events:auto}.mock-md-tab[data-v-3c1d584f]{border:none;border-radius:5px;padding:4px 8px;background:transparent;color:#94a3b8;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.mock-md-tab--active[data-v-3c1d584f]{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a1a}.mock-md-body[data-v-3c1d584f]{flex:1;position:relative;overflow:hidden}.mock-md-pane[data-v-3c1d584f]{position:absolute;inset:0;padding:16px 18px;overflow:auto;box-sizing:border-box}.mock-md-pane[hidden][data-v-3c1d584f]{display:none}.mock-md-pane[data-v-3c1d584f]:has(.mock-md-code){padding:0}.mock-md-pane:has(.mock-md-code) .mock-md-code[data-v-3c1d584f]{border:none;border-radius:0;min-height:100%}.mock-md-rendered[data-v-3c1d584f]{max-width:680px;margin:0 auto}.mock-md-rendered h1[data-v-3c1d584f]{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #eef0f4;color:#111827;font-size:20px;font-weight:760;line-height:1.35}.mock-md-rendered h2[data-v-3c1d584f]{margin:16px 0 7px;color:#334155;font-size:15px;font-weight:740}.mock-md-rendered p[data-v-3c1d584f],.mock-md-rendered li[data-v-3c1d584f]{color:#475569;font-size:13.5px;line-height:1.72}.mock-md-rendered p[data-v-3c1d584f]{margin:0 0 8px}.mock-md-rendered ul[data-v-3c1d584f]{margin:6px 0 12px;padding-left:19px}.mock-md-code[data-v-3c1d584f]{width:100%;min-height:100%;margin:0;padding:14px 16px;border:1px solid #eef0f4;border-radius:8px;background:#f8fafc;color:#334155;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;line-height:1.82;white-space:pre-wrap;box-sizing:border-box}.mock-md-drawer[data-v-3c1d584f]{position:absolute;top:42px;bottom:0;left:0;width:218px;z-index:20;border-right:1px solid #e8ebf0;background:#fffffffa;transform:translate(-102%);transition:transform .18s ease}.mock-md--drawer-open .mock-md-drawer[data-v-3c1d584f]{transform:translate(0)}.mock-md-drawer-head[data-v-3c1d584f]{padding:12px 14px 8px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mock-md-file-list[data-v-3c1d584f]{display:flex;flex-direction:column}.mock-md-file[data-v-3c1d584f]{width:100%;min-width:0;border:none;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:8px;padding:9px 13px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.mock-md-file[data-v-3c1d584f]:hover{background:#f8fafc}.mock-md-file--active[data-v-3c1d584f]{background:#eff6ff;color:#1d4ed8}.mock-md-file-name[data-v-3c1d584f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-md-backdrop[data-v-3c1d584f]{position:absolute;inset:42px 0 0;z-index:15;background:#0f172a14;opacity:0;pointer-events:none;transition:opacity .18s ease}.mock-md--drawer-open .mock-md-backdrop[data-v-3c1d584f]{opacity:1;pointer-events:auto}.mock-viewer[data-v-3c1d584f]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,sans-serif}.mie-topbar[data-v-3c1d584f]{display:flex;align-items:center;padding:7px 12px;background:#e8e9eb;border-bottom:1px solid #dcdde0;gap:8px;flex-shrink:0}.mie-topbtn[data-v-3c1d584f]{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;border:none;background:#d4d5d8;color:#333;font-size:11px;cursor:pointer;font-family:inherit}.mie-topbtn--save[data-v-3c1d584f]{background:#3b5fe2;color:#fff}.mie-topbtn i[data-v-3c1d584f]{font-size:12px}.mie-filename[data-v-3c1d584f]{flex:1;text-align:center}.mie-name[data-v-3c1d584f]{font-size:12.5px;font-weight:600;color:#111}.mie-ext[data-v-3c1d584f]{font-size:12.5px;color:#888}.mie-toolbar[data-v-3c1d584f]{display:flex;align-items:center;padding:4px 10px;background:#f7f7f9;gap:3px;flex-shrink:0;border-bottom:1px solid #e4e4e8}.mie-tool[data-v-3c1d584f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;transition:background .15s}.mie-tool[data-v-3c1d584f]:hover{background:#e8e8ec;color:#111}.mie-tool--active[data-v-3c1d584f]{background:#3b5fe2!important;color:#fff!important}.mie-sep[data-v-3c1d584f]{width:1px;height:18px;background:#d8d8dc;margin:0 3px;flex-shrink:0}.mie-canvas[data-v-3c1d584f]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:#fff}.mie-checkered[data-v-3c1d584f]{width:100%;max-height:100%;aspect-ratio:5/4;background-image:linear-gradient(45deg,#e0e0e4 25%,transparent 25%),linear-gradient(-45deg,#e0e0e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e4 75%),linear-gradient(-45deg,transparent 75%,#e0e0e4 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0px;background-color:#f5f5f7;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mie-checkered svg[data-v-3c1d584f]{width:88%;height:88%;display:block}.mie-stage[data-v-3c1d584f]{position:relative;width:100%;max-height:100%;aspect-ratio:5/4;background:#fff;border-radius:4px;overflow:hidden;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mie-photo[data-v-3c1d584f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.mie-hl-layer[data-v-3c1d584f]{position:absolute;inset:0;pointer-events:none}.mie-hl-box[data-v-3c1d584f]{position:absolute;background:#ffe60073;border:1px solid rgba(234,179,8,.6);border-radius:2px;mix-blend-mode:multiply;pointer-events:none}.mie-tool--highlight.mie-tool--active[data-v-3c1d584f]{background:#fff7cc;color:#b45309;border-color:#facc15}.mie-tool--disabled[data-v-3c1d584f]{opacity:.35;pointer-events:none}.generated-preview-root[data-v-3c1d584f],.generated-preview-root[data-v-0df78016]{width:100%;height:100%;overflow:hidden}.comment-return-tab[data-v-0df78016]{top:56%}.generated-preview-root[data-v-0a57ffec]{width:100%;height:100%;overflow:hidden}.ced-body[data-v-0a57ffec]{flex:1;padding:24px;overflow-y:auto;position:relative}.ced-line[data-v-0a57ffec]{position:relative;margin-bottom:4px}.ced-tag[data-v-0a57ffec]{position:absolute;top:-16px;left:-2px;font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;color:#fff;z-index:10;white-space:nowrap}.ced-tag--lisa[data-v-0a57ffec]{background:#76b8ae;color:#26323f}.ced-tag--junho[data-v-0a57ffec]{background:#a99ee0;color:#26323f}.ced-cursor[data-v-0a57ffec]{position:absolute;top:0;left:-1px;width:2px;height:100%;z-index:5}.ced-cursor--lisa[data-v-0a57ffec]{background:#76b8ae}.ced-cursor--junho[data-v-0a57ffec]{background:#a99ee0}.ced-remote-caret[data-v-0a57ffec]{position:absolute;left:160px;top:2px;width:2px;height:18px;z-index:20;pointer-events:none}.ced-remote-caret .ced-tag[data-v-0a57ffec]{top:-17px;left:-2px}.ced-remote-caret .ced-cursor[data-v-0a57ffec]{inset:0 auto auto 0;height:18px}.ced-h1[data-v-0a57ffec]{font-size:20px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.ced-h3[data-v-0a57ffec]{font-size:14px;font-weight:700;color:#1e293b;margin:0}.ced-p[data-v-0a57ffec]{font-size:13px;color:#334155;line-height:1.7;margin:0}b[data-v-0a57ffec]{color:#000}.generated-preview-root[data-v-b20a8a5d]{width:100%;height:100%;overflow:hidden}.ta-root[data-v-b20a8a5d]{background:#f7f8fa}.ta-header[data-v-b20a8a5d]{background:#fff;border-bottom:1px solid #e8edf3;flex-shrink:0}.ta-title-row[data-v-b20a8a5d]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#111827}.ta-title-row i[data-v-b20a8a5d]{font-size:14px;color:#334155}.ta-title[data-v-b20a8a5d]{font-size:14px;font-weight:800}.ta-close[data-v-b20a8a5d]{margin-left:auto}.ta-tabs[data-v-b20a8a5d]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.ta-tab[data-v-b20a8a5d]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.ta-tab--active[data-v-b20a8a5d]{color:#2563eb;border-bottom-color:#3b82f6;font-weight:700}.ta-filters[data-v-b20a8a5d]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.ta-chip[data-v-b20a8a5d]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.ta-chip--active[data-v-b20a8a5d]{background:#dbeafe;color:#2563eb;font-weight:700}.ta-list[data-v-b20a8a5d]{flex:1;min-height:0;padding:8px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px}.ta-person[data-v-b20a8a5d]{flex:0 0 auto}.ta-card[data-v-b20a8a5d]{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:11px 0 0;overflow:hidden;box-shadow:0 4px 10px #0f172a14;z-index:1}.ta-entry-top[data-v-b20a8a5d]{display:flex;align-items:center;gap:8px;padding:0 13px}.ta-avatar[data-v-b20a8a5d]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.avatar-lisa[data-v-b20a8a5d]{background:var(--mock-avatar-lisa)}.avatar-junho[data-v-b20a8a5d]{background:var(--mock-avatar-junho)}.avatar-sora[data-v-b20a8a5d]{background:var(--mock-avatar-sora)}.ta-meta[data-v-b20a8a5d]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.ta-name[data-v-b20a8a5d]{font-size:12.5px;font-weight:800;color:#111827}.ta-time[data-v-b20a8a5d]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:#64748b;font-size:10.5px;white-space:nowrap}.ta-time i[data-v-b20a8a5d]{color:#94a3b8;font-size:11px}.ta-counts[data-v-b20a8a5d]{margin:10px 0 12px 46px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px;-moz-column-gap:8px;column-gap:8px;color:#8b8b8b;font-size:12px}.ta-counts span[data-v-b20a8a5d]{white-space:nowrap}.ta-counts b[data-v-b20a8a5d]{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:18px;padding:0 5px;margin-left:4px;border-radius:5px;font-size:11px;font-weight:700}.ta-count--mint[data-v-b20a8a5d]{background:#dffaf3;color:#0f9f8c}.ta-count--blue[data-v-b20a8a5d]{background:#e8f1ff;color:#2563eb}.ta-count--purple[data-v-b20a8a5d]{background:#f3e8ff;color:#9333ea}.ta-count--amber[data-v-b20a8a5d]{background:#fff3d6;color:#d97706}.ta-count--cyan[data-v-b20a8a5d]{background:#dffafa;color:#0891b2}.ta-count--rose[data-v-b20a8a5d]{background:#ffe4ec;color:#e11d48}.ta-card-footer[data-v-b20a8a5d]{width:100%;height:34px;border:0;border-top:1px solid #edf0f4;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px;color:#64748b;font:inherit;font-size:10.5px;cursor:pointer}.ta-card-footer b[data-v-b20a8a5d]{color:#475569;font-size:11px}.ta-card-footer span[data-v-b20a8a5d]{display:inline-flex;align-items:center;gap:3px}.ta-person.ta-person--open .ta-card-footer i[data-v-b20a8a5d]{transform:rotate(180deg)}.ta-details[data-v-b20a8a5d]{display:none;margin:0 12px 2px;padding:10px 0 0 12px;border-left:1px solid #e5e7eb}.ta-person.ta-person--open .ta-details[data-v-b20a8a5d]{display:flex;flex-direction:column;gap:8px}.ta-detail-card[data-v-b20a8a5d]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px}.ta-detail-head[data-v-b20a8a5d]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:11px;margin-bottom:9px}.ta-detail-head span[data-v-b20a8a5d]{flex:1;min-width:0}.ta-detail-head time[data-v-b20a8a5d]{color:#94a3b8;white-space:nowrap}.ta-file-pill[data-v-b20a8a5d]{height:32px;border-radius:9px;background:#f8fafc;display:flex;align-items:center;gap:7px;padding:0 9px;min-width:0;color:#475569;font-size:11px;font-weight:600}.ta-file-pill span[data-v-b20a8a5d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-file-pill i[data-v-b20a8a5d]:last-child{color:#94a3b8}.ta-file--mint[data-v-b20a8a5d]{color:#10b981}.ta-file--blue[data-v-b20a8a5d]{color:#3b82f6}.ta-file--cyan[data-v-b20a8a5d]{color:#06b6d4}.ta-file--amber[data-v-b20a8a5d]{color:#f59e0b}.ta-file--purple[data-v-b20a8a5d]{color:#8b5cf6}.ta-file--rose[data-v-b20a8a5d]{color:#f43f5e}.generated-preview-root[data-v-9757b58a]{width:100%;height:100%;overflow:hidden}.tl-screen[data-v-9757b58a]{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.tl-s1[data-v-9757b58a]{transform:translate(0);z-index:1}.tl-s2[data-v-9757b58a]{transform:translate(-100%);z-index:2}.tl-root.tl--folder .tl-s1[data-v-9757b58a]{transform:translate(30%);opacity:.3}.tl-root.tl--folder .tl-s2[data-v-9757b58a]{transform:translate(0)}.tl-header[data-v-9757b58a]{display:flex;align-items:center;gap:8px;padding:11px 14px 10px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.tl-header-title[data-v-9757b58a]{font-size:12.5px;font-weight:700;color:#111}.tl-user-count[data-v-9757b58a]{display:inline-flex;align-items:center;gap:5px;margin:10px 14px 0;font-size:10.5px;font-weight:600;color:#64748b;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:4px 10px;width:-moz-fit-content;width:fit-content}.tl-member[data-v-9757b58a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f5f5f7;gap:8px}.tl-member-left[data-v-9757b58a]{display:flex;align-items:center;gap:9px;min-width:0}.tl-avatar[data-v-9757b58a]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;position:relative}.tl-online[data-v-9757b58a]{position:absolute;bottom:1px;right:1px;width:8px;height:8px;border-radius:50%;background:#22c55e;border:1.5px solid #fff}.tl-member-info[data-v-9757b58a]{min-width:0}.tl-member-meta[data-v-9757b58a]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.tl-mname[data-v-9757b58a]{font-size:11.5px;font-weight:700;color:#111;white-space:nowrap}.tl-you[data-v-9757b58a]{font-size:10px;color:#94a3b8;white-space:nowrap}.tl-crown[data-v-9757b58a]{display:inline-flex;align-items:center;color:#f2b01e}.tl-crown i[data-v-9757b58a]{font-size:11px;line-height:1}.tl-level[data-v-9757b58a]{font-size:9px;color:#7c3aed;background:#ede9fe;padding:1px 5px;border-radius:3px;white-space:nowrap;font-weight:600}.tl-level--purple[data-v-9757b58a]{color:#7c3aed;background:#ede9fe}.tl-ago[data-v-9757b58a]{font-size:9.5px;color:#94a3b8;margin-top:2px}.tl-loc-private[data-v-9757b58a]{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:9.5px;color:#cbd5e1;padding:3px 6px;white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-loc-btn[data-v-9757b58a]{display:flex;align-items:center;gap:4px;flex-shrink:0;background:none;border:none;cursor:pointer;font-size:9.5px;font-weight:700;color:#334155;font-family:inherit;padding:3px 6px;border-radius:5px;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis;transition:background .12s,color .12s;position:relative}.tl-loc-btn[data-v-9757b58a]:before{content:"";position:absolute;inset:-4px;border-radius:8px;border:2px solid #64748b;opacity:0;animation:tl-loc-pulse-9757b58a 2s ease-out .4s infinite;pointer-events:none}.tl-loc-btn[data-v-9757b58a]:hover{background:#f1f5f9;color:#64748b}@keyframes tl-loc-pulse-9757b58a{0%{opacity:.65;transform:scale(.88)}80%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}.tl-return-tab[data-v-9757b58a]{top:56%;display:none}.tl-root.tl--folder .tl-return-tab[data-v-9757b58a]{display:block}.generated-preview-root[data-v-2a877a29]{width:100%;height:100%;overflow:hidden}.edrf-root[data-v-2a877a29]{padding:10px 11px;gap:6px}.edrf-received[data-v-2a877a29]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:7px 9px}.edrf-received-label[data-v-2a877a29]{font-size:8.5px;font-weight:800;letter-spacing:.1em;color:#94a3b8;margin-bottom:3px}.edrf-received-from[data-v-2a877a29]{font-size:9.5px;color:#64748b;margin-bottom:2px;font-weight:600}.edrf-received-text[data-v-2a877a29]{font-size:10px;color:#0f172a;font-weight:500;line-height:1.4}.edrf-refs[data-v-2a877a29]{padding:7px 9px;background:#eef4ff;border:1px solid #bfdbfe;border-radius:6px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.edrf-refs-label[data-v-2a877a29]{display:flex;align-items:center;gap:4px;width:100%;font-size:9.5px;color:#1651f0;font-weight:700;margin-bottom:2px}.edrf-refs-label i[data-v-2a877a29]{font-size:11px}.edrf-refs-label strong[data-v-2a877a29]{font-weight:800}.edrf-ref-chip[data-v-2a877a29]{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;background:#fff;border:1px solid #bfdbfe;border-radius:10px;font-size:8.5px;color:#1e40af;font-weight:600}.edrf-ref-chip i[data-v-2a877a29]{font-size:10px;color:#2563eb}.edrf-draft[data-v-2a877a29]{flex:1;min-height:0;background:#fff;border:1.5px solid #1651f0;border-radius:6px;padding:8px 10px;box-shadow:0 2px 6px #1651f014;display:flex;flex-direction:column}.edrf-draft-label[data-v-2a877a29]{display:flex;align-items:center;gap:4px;font-size:9.5px;color:#1651f0;font-weight:800;margin-bottom:4px}.edrf-draft-label i[data-v-2a877a29]{font-size:11px}.edrf-style[data-v-2a877a29]{color:#64748b;font-weight:500;margin-left:2px}.edrf-draft-body[data-v-2a877a29]{display:flex;flex-direction:column;gap:2px}.edrf-draft-body span[data-v-2a877a29]{font-size:10px;color:#0f172a;line-height:1.5;display:block;animation:edrf-type-2a877a29 .5s ease forwards;opacity:0}.edrf-draft-body span[data-v-2a877a29]:nth-child(1){animation-delay:.2s}.edrf-draft-body span[data-v-2a877a29]:nth-child(2){animation-delay:.7s}.edrf-draft-body span[data-v-2a877a29]:nth-child(3){animation-delay:1.2s}@keyframes edrf-type-2a877a29{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.generated-preview-root[data-v-07efd64a]{width:100%;height:100%;overflow:hidden}.er-root[data-v-07efd64a]{padding:12px 14px}.er-header[data-v-07efd64a]{display:flex;align-items:center;gap:5px;margin-bottom:10px}.er-title[data-v-07efd64a]{font-size:15px;font-weight:700;color:#111827}.er-badge[data-v-07efd64a]{font-size:11px;background:#f1f5f9;color:#6b7280;padding:2px 6px;border-radius:4px;margin-left:auto}.er-info[data-v-07efd64a]{display:flex;align-items:center;gap:4px;font-size:12.5px;color:#6b7280;margin-bottom:4px}.er-info-text[data-v-07efd64a]{flex:1}.er-add-btn[data-v-07efd64a]{display:flex;align-items:center;gap:2px;font-size:12px;color:#2563eb;font-weight:600;cursor:pointer;white-space:nowrap}.er-condition[data-v-07efd64a]{border:1px solid #e5e7eb;border-radius:6px;padding:8px;margin:6px 0 8px}.er-cond-tags[data-v-07efd64a]{display:flex;align-items:center;gap:4px;margin-bottom:5px}.er-tag[data-v-07efd64a]{font-size:12px;background:#e0e7ff;color:#4338ca;padding:2px 6px;border-radius:4px;font-weight:600}.er-cond-value[data-v-07efd64a]{font-size:13px;color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:5px 8px}.er-action[data-v-07efd64a]{margin-bottom:8px}.er-action-label[data-v-07efd64a]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#111827;margin-bottom:4px}.er-action-value[data-v-07efd64a]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:5px 8px}.er-name[data-v-07efd64a]{margin-bottom:auto}.er-name-label[data-v-07efd64a]{font-size:12px;color:#94a3b8;display:block;margin-bottom:3px}.er-name-value[data-v-07efd64a]{font-size:13px;color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:5px 8px}.er-footer[data-v-07efd64a]{display:flex;justify-content:flex-end;gap:6px;padding-top:8px;border-top:1px solid #f3f4f6}.er-btn-cancel[data-v-07efd64a]{font-size:13px;color:#6b7280;padding:5px 12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.er-btn-save[data-v-07efd64a]{font-size:13px;color:#fff;background:#2563eb;padding:5px 14px;border-radius:6px;font-weight:600;cursor:pointer}.generated-preview-root[data-v-bdf37c4b]{width:100%;height:100%;overflow:hidden}#at-list[data-v-bdf37c4b]{width:100%;height:100%}.at-row[data-v-bdf37c4b]{position:relative}.at-clock-btn[data-v-bdf37c4b]{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0;background:none;border:none;color:#94a3b8;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;font-family:inherit;transition:background .12s,color .12s;position:relative;z-index:0}.at-clock-btn[data-v-bdf37c4b]:hover{background:#f1f5f9;color:#475569}.at-clock-btn svg[data-v-bdf37c4b]{width:13px;height:13px;flex-shrink:0}.at-panel[data-v-bdf37c4b]{position:absolute;top:0;right:0;bottom:0;width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 16px #00000014;transition:width .35s cubic-bezier(.22,1,.36,1);flex-shrink:0;z-index:20}.at-panel.at-panel--open[data-v-bdf37c4b]{width:180px;border-left:1px solid #f0f0f2}.at-panel-header[data-v-bdf37c4b]{flex-shrink:0;border-bottom:1px solid #f0f0f2;padding:12px 12px 0}.at-panel-title-row[data-v-bdf37c4b]{display:flex;align-items:center;gap:5px;margin-bottom:10px}.at-panel-filename[data-v-bdf37c4b]{font-size:11.5px;font-weight:700;color:#111;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-panel-close[data-v-bdf37c4b]{background:none;border:none;color:#aaa;cursor:pointer;padding:0;display:flex;flex-shrink:0}.at-tabs[data-v-bdf37c4b]{display:flex;gap:0;position:relative;z-index:1}.at-tab[data-v-bdf37c4b]{font-size:10.5px;color:#9ca3af;padding:6px 8px 7px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.at-tab--active[data-v-bdf37c4b]{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.at-panel-body[data-v-bdf37c4b]{flex:1;overflow-y:auto;padding:10px 10px 12px}.at-group-label[data-v-bdf37c4b]{font-size:10px;font-weight:600;color:#94a3b8;margin:10px 0 6px;letter-spacing:.02em}.at-entry[data-v-bdf37c4b]{display:flex;gap:8px;margin-bottom:10px}.at-entry-icon[data-v-bdf37c4b]{width:22px;height:22px;border-radius:50%;background:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.at-entry-content[data-v-bdf37c4b]{flex:1;min-width:0}.at-entry-top[data-v-bdf37c4b]{display:flex;align-items:center;justify-content:space-between;gap:4px}.at-entry-msg[data-v-bdf37c4b]{font-size:11px;font-weight:600;color:#111}.at-avatar[data-v-bdf37c4b]{width:18px;height:18px;border-radius:50%;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.at-entry-time[data-v-bdf37c4b]{font-size:9.5px;color:#9ca3af;margin:2px 0 4px}.at-entry-meta[data-v-bdf37c4b]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.at-from-tag[data-v-bdf37c4b]{font-size:8.5px;font-weight:700;letter-spacing:.03em;background:#f1f5f9;color:#64748b;padding:1px 5px;border-radius:3px}.at-from-path[data-v-bdf37c4b]{font-size:9.5px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-entry-size[data-v-bdf37c4b]{font-size:9.5px;color:#9ca3af}.at-clock-pulse[data-v-bdf37c4b]{position:relative;--mock-pulse-color: #3b82f6}.generated-preview-root[data-v-708b3f05]{width:100%;height:100%;overflow:hidden}.brn-screen[data-v-708b3f05]{position:absolute;inset:0;transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.brn-s-dialog[data-v-708b3f05]{opacity:1;transform:translateY(0)}.brn-s-dialog.brn-out[data-v-708b3f05]{opacity:0;transform:translateY(-16px);pointer-events:none}.brn-s-result[data-v-708b3f05]{opacity:0;transform:translateY(14px);pointer-events:none;display:flex;flex-direction:column}.brn-s-result.brn-in[data-v-708b3f05]{opacity:1;transform:translateY(0);pointer-events:auto}.brn-dialog[data-v-708b3f05]{display:flex;flex-direction:column;height:100%;padding:16px 18px 13px;box-sizing:border-box;gap:9px}.brn-d-header[data-v-708b3f05]{display:flex;align-items:center;justify-content:space-between}.brn-d-title[data-v-708b3f05]{font-size:15px;font-weight:700;color:#111;letter-spacing:-.02em}.brn-d-close[data-v-708b3f05]{background:none;border:none;color:#aaa;cursor:pointer;padding:0;display:flex}.brn-cols-head[data-v-708b3f05]{display:flex;gap:8px}.brn-col-label[data-v-708b3f05]{flex:1;font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:.03em;text-transform:uppercase}.brn-cols[data-v-708b3f05]{flex:1;min-height:0;display:flex;gap:8px}.brn-col-orig[data-v-708b3f05]{flex:1;padding:8px 10px;border:1px solid #e5e7eb;border-radius:7px;background:#f9fafb;overflow:hidden}.brn-orig-line[data-v-708b3f05]{font-size:11.5px;color:#94a3b8;line-height:1.85;text-decoration:line-through;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brn-col-new-wrap[data-v-708b3f05]{flex:1;position:relative}.brn-fake[data-v-708b3f05]{width:100%;height:100%;box-sizing:border-box;border:1.5px solid #3b82f6;border-radius:7px;padding:8px 10px;background:#fff;box-shadow:0 0 0 3px #3b82f61a;cursor:text;overflow:hidden}.brn-new-line[data-v-708b3f05]{font-size:11.5px;color:#1e293b;line-height:1.85}.brn-caret[data-v-708b3f05]{display:inline-block;width:1.5px;height:12px;background:#3b82f6;margin-left:1px;vertical-align:middle;animation:brn-blink-708b3f05 1s step-end infinite}@keyframes brn-blink-708b3f05{0%,to{opacity:1}50%{opacity:0}}.brn-ta[data-v-708b3f05]{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;border:1.5px solid #3b82f6;border-radius:7px;padding:8px 10px;background:#fff;box-shadow:0 0 0 3px #3b82f61a;font-size:11.5px;color:#1e293b;line-height:1.85;font-family:inherit;resize:none;outline:none}.brn-ta[data-v-708b3f05]:focus{border-color:#2563eb}.brn-hidden[data-v-708b3f05]{display:none!important}.brn-d-footer[data-v-708b3f05]{display:flex;align-items:center;justify-content:space-between}.brn-d-link[data-v-708b3f05]{font-size:12px;color:#3b82f6;cursor:pointer}.brn-d-btn[data-v-708b3f05]{padding:7px 18px;background:#3b82f6;color:#fff;font-size:12.5px;font-weight:600;border:none;border-radius:7px;cursor:pointer;font-family:inherit;transition:transform .1s,opacity .1s}.brn-d-btn[data-v-708b3f05]:hover{background:#2563eb}.brn-d-btn.pressed[data-v-708b3f05]{transform:scale(.94);opacity:.72}.mf-root[data-v-708b3f05]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.brn-done-label[data-v-708b3f05]{margin-left:auto;font-size:11px;color:#ef4444;font-weight:600}.brn-name-wrap[data-v-708b3f05]{position:relative;flex:1;min-width:0;display:flex;align-items:center}.brn-dot[data-v-708b3f05]{width:5px;height:5px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-right:6px;align-self:flex-start;margin-top:4px}.brn-fname[data-v-708b3f05]{font-size:12.5px;color:#1a1a1a;font-weight:500}.ws-file-icon[data-v-708b3f05]{font-size:16px;color:#64748b;flex-shrink:0}.generated-preview-root[data-v-383264f7]{width:100%;height:100%;overflow:hidden}#fc-list[data-v-383264f7]{width:100%;height:100%}.fc-msg-btn[data-v-383264f7]{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0;background:none;border:none;color:var(--mock-icon-main);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;font-family:inherit;transition:background .12s,color .12s;position:relative;z-index:0}.fc-msg-btn[data-v-383264f7]:hover{background:#f1f5f9;color:var(--mock-icon-main)}.fc-msg-btn i[data-v-383264f7]{font-size:14px;flex-shrink:0}.fc-panel[data-v-383264f7]{position:absolute;top:0;right:0;bottom:0;width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 16px #00000014;transition:width .35s cubic-bezier(.22,1,.36,1);flex-shrink:0;z-index:20}.fc-panel.fc-panel--open[data-v-383264f7]{width:182px;border-left:1px solid #f0f0f2}.fc-panel-header[data-v-383264f7]{flex-shrink:0;border-bottom:1px solid #f0f0f2;padding:12px 12px 0}.fc-panel-title-row[data-v-383264f7]{display:flex;align-items:center;gap:5px;margin-bottom:10px}.fc-panel-filename[data-v-383264f7]{font-size:11.5px;font-weight:700;color:#111;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-panel-close[data-v-383264f7]{background:none;border:none;color:#aaa;cursor:pointer;padding:0;display:flex;flex-shrink:0}.fc-tabs[data-v-383264f7]{display:flex;gap:0;position:relative;z-index:1}.fc-tab[data-v-383264f7]{font-size:10.5px;color:#9ca3af;padding:6px 8px 7px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.fc-tab--active[data-v-383264f7]{color:#64748b;border-bottom-color:#64748b;font-weight:600}.fc-panel-body[data-v-383264f7]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:10px 10px 12px}.fc-comment-list[data-v-383264f7]{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.fc-thread-label[data-v-383264f7]{font-size:10px;font-weight:600;color:#94a3b8;margin:10px 0 6px;letter-spacing:.02em}.fc-comment[data-v-383264f7]{display:flex;gap:7px;margin-bottom:10px}.fc-avatar[data-v-383264f7]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;font-weight:700;color:#fff;margin-top:1px}.fc-comment-content[data-v-383264f7]{flex:1;min-width:0}.fc-comment-name[data-v-383264f7]{font-size:10.5px;font-weight:700;color:#111}.fc-comment-time[data-v-383264f7]{font-size:9px;color:#9ca3af;margin:1px 0 3px}.fc-comment-text[data-v-383264f7]{font-size:10.5px;color:#374151;line-height:1.5}.fc-composer[data-v-383264f7]{flex-shrink:0;margin-top:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.fc-composer-input[data-v-383264f7]{width:100%;height:18px;border:0;outline:0;resize:none;padding:0;font:inherit;font-size:10.5px;line-height:1.45;color:#1f2937;background:transparent}.fc-composer-input[data-v-383264f7]::-moz-placeholder{color:#9ca3af}.fc-composer-input[data-v-383264f7]::placeholder{color:#9ca3af}.fc-composer-bar[data-v-383264f7]{display:flex;align-items:center;gap:7px;margin-top:5px}.fc-composer-smile[data-v-383264f7]{color:#64748b;font-size:15px;line-height:1}.fc-composer-count[data-v-383264f7]{color:#94a3b8;font-size:10px;white-space:nowrap}.fc-submit[data-v-383264f7]{margin-left:auto;height:30px;border:0;border-radius:9px;background:#9ca3af;color:#fff;font:inherit;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;gap:4px;padding:0 10px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.fc-submit i[data-v-383264f7]{font-size:13px}.fc-submit.fc-submit--active[data-v-383264f7]{background:#2563eb}.fc-msg-pulse[data-v-383264f7]{--mock-pulse-color: #64748b}[data-v-8fb913fc]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-8fb913fc]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-8fb913fc]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-8fb913fc]{padding:14px 16px}.mock-shell--pad-lg[data-v-8fb913fc]{padding:16px}.mock-tag[data-v-8fb913fc]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-8fb913fc]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-8fb913fc]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-8fb913fc]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-8fb913fc]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-8fb913fc]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-8fb913fc]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-8fb913fc]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-8fb913fc]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-8fb913fc]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-8fb913fc]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-8fb913fc]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-8fb913fc]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-8fb913fc]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-8fb913fc]:hover{background:#f6f7fb}.mock-file-row--active[data-v-8fb913fc]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-8fb913fc]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-8fb913fc]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-8fb913fc]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-8fb913fc]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-8fb913fc]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-8fb913fc]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-8fb913fc]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-8fb913fc],.mock-avatar--lisa[data-v-8fb913fc]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-8fb913fc],.mock-avatar--junho[data-v-8fb913fc]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-8fb913fc],.mock-avatar--sora[data-v-8fb913fc]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-8fb913fc],.mock-pulse-row[data-v-8fb913fc]{position:relative;z-index:1}.mock-pulse-ring[data-v-8fb913fc]:before,.mock-pulse-row[data-v-8fb913fc]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-8fb913fc 2s ease-out .8s infinite}.mock-pulse-ring[data-v-8fb913fc]:before{inset:-3px}.mock-pulse-row[data-v-8fb913fc]:before{inset:-1px 8px}@keyframes mock-pulse-ring-8fb913fc{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-8fb913fc]{animation:mock-pulse-soft-8fb913fc 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-8fb913fc{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-8fb913fc]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-8fb913fc]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-8fb913fc]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-8fb913fc]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-8fb913fc]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-8fb913fc]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-8fb913fc]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-8fb913fc]{transform:translate(0)}.mock-activity-header[data-v-8fb913fc]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-8fb913fc]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-8fb913fc]{font-size:14px;color:#334155}.mock-activity-title[data-v-8fb913fc]{font-size:14px;font-weight:800}.mock-activity-close[data-v-8fb913fc]{margin-left:auto}.mock-activity-tabs[data-v-8fb913fc]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-8fb913fc]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-8fb913fc]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-8fb913fc]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-8fb913fc]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-8fb913fc]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-8fb913fc]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-8fb913fc]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-8fb913fc]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-8fb913fc]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-8fb913fc]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-8fb913fc]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-8fb913fc]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-8fb913fc]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-8fb913fc]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-8fb913fc]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-8fb913fc]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-8fb913fc]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-8fb913fc]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-8fb913fc],.mock-activity-path i[data-v-8fb913fc]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-8fb913fc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-8fb913fc]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-8fb913fc]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-8fb913fc]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-8fb913fc]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-8fb913fc]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-8fb913fc]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-8fb913fc]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-8fb913fc]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-8fb913fc]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-8fb913fc]{background:#d1d5db}.ws-mock-admin .toggle[data-v-8fb913fc]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-8fb913fc]:after{transform:translate(14px)}.admin-setting-row[data-v-8fb913fc]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-8fb913fc]:last-child{border-bottom:none}.admin-setting-row--split[data-v-8fb913fc]{justify-content:space-between}.admin-setting-text[data-v-8fb913fc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-8fb913fc]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-8fb913fc]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-8fb913fc]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-8fb913fc]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-8fb913fc]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-8fb913fc]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-8fb913fc]{color:#b0b4be}.admin-folder-panel[data-v-8fb913fc]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-8fb913fc],.admin-folder-head[data-v-8fb913fc]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-8fb913fc]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-8fb913fc]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-8fb913fc],.admin-folder-name[data-v-8fb913fc]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-8fb913fc]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-8fb913fc]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-8fb913fc]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-8fb913fc]{background:#ede9fe}.admin-folder-icon[data-v-8fb913fc]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-8fb913fc]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-8fb913fc]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-8fb913fc]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-8fb913fc]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-8fb913fc]{background:#e03c3c}.admin-folder-badge--purple[data-v-8fb913fc]{background:#7e22ce}.admin-folder-badge--orange[data-v-8fb913fc]{background:#ea580c}.admin-popup[data-v-8fb913fc]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-8fb913fc]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-8fb913fc]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-8fb913fc]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-8fb913fc]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-8fb913fc]{width:100%;border-collapse:collapse}.admin-table th[data-v-8fb913fc]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-8fb913fc]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-8fb913fc]{border-bottom:none}.admin-action-cell[data-v-8fb913fc]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-8fb913fc]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-8fb913fc]{width:13px;height:13px}.admin-action-name[data-v-8fb913fc]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-8fb913fc]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-8fb913fc]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-8fb913fc]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-8fb913fc]{background:var(--mock-success)}.admin-status--danger[data-v-8fb913fc]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-8fb913fc]{background:var(--mock-danger)}.admin-muted-cell[data-v-8fb913fc]{color:#6b7280}.admin-empty-cell[data-v-8fb913fc]{color:#d1d5db}.admin-section-body[data-v-8fb913fc]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-8fb913fc]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-8fb913fc]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-8fb913fc]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-8fb913fc]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-8fb913fc]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-8fb913fc]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-8fb913fc],.admin-ai-row--muted .admin-ai-sub[data-v-8fb913fc]{color:#b8bcc8}.admin-ai-code[data-v-8fb913fc]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-8fb913fc]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-8fb913fc]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-8fb913fc]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-8fb913fc]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-8fb913fc]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-8fb913fc]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-8fb913fc]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-8fb913fc]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-8fb913fc]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-8fb913fc]{background:var(--mock-danger)}.admin-access-id[data-v-8fb913fc],.admin-access-user[data-v-8fb913fc],.admin-access-ip[data-v-8fb913fc],.admin-access-time[data-v-8fb913fc]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-8fb913fc]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-8fb913fc]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-8fb913fc]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-8fb913fc],.admin-access-row--failed .admin-access-user[data-v-8fb913fc],.admin-access-row--failed .admin-access-ip[data-v-8fb913fc],.admin-access-row--failed .admin-access-time[data-v-8fb913fc]{color:var(--mock-danger-strong)}.admin-access-time[data-v-8fb913fc]{color:#64748b;text-align:right}.mock-chat[data-v-8fb913fc]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-8fb913fc]::-webkit-scrollbar{width:6px}.mock-chat[data-v-8fb913fc]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-8fb913fc]{padding:0;gap:0}.mock-chat-body[data-v-8fb913fc]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-8fb913fc]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-8fb913fc]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-8fb913fc]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-8fb913fc]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-8fb913fc]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-8fb913fc]{background:#6366f1}.mock-chat-avatar--local[data-v-8fb913fc]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-8fb913fc]{font-size:15px}.mock-chat-avatar--external[data-v-8fb913fc]{background:#64748b;font-size:9px}.mock-chat-content[data-v-8fb913fc]{flex:1;min-width:0}.mock-chat-meta[data-v-8fb913fc]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-8fb913fc]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-8fb913fc],.mock-chat-level[data-v-8fb913fc],.mock-chat-model[data-v-8fb913fc]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-8fb913fc]{font-size:13px}.mock-chat-level[data-v-8fb913fc]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-8fb913fc]{display:flex;align-items:center}.mock-chat-time[data-v-8fb913fc]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-8fb913fc]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-8fb913fc]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-8fb913fc]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-8fb913fc]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-8fb913fc]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-8fb913fc]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-8fb913fc]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-8fb913fc]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-8fb913fc]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-8fb913fc]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-8fb913fc]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-8fb913fc]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-8fb913fc]{font-weight:600}.mock-chat-mask[data-v-8fb913fc]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-8fb913fc]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-8fb913fc]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-8fb913fc]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-8fb913fc],.mock-chat--team .mock-chat-time[data-v-8fb913fc]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-8fb913fc]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-8fb913fc]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-8fb913fc],.mock-chat-send[data-v-8fb913fc]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-8fb913fc]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-8fb913fc]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-8fb913fc]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-8fb913fc]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-8fb913fc]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-8fb913fc]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-8fb913fc]:hover{color:#64748b}.mock-chat-crown i[data-v-8fb913fc]{color:#f2b01e;font-size:11px;line-height:1}.mock-md[data-v-8fb913fc]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;font-family:var(--mock-font);color:var(--mock-text)}.mock-md-topbar[data-v-8fb913fc]{height:42px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e8ebf0;background:#f6f7f9;flex-shrink:0;box-sizing:border-box}.mock-md-menu[data-v-8fb913fc]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-menu[data-v-8fb913fc]:hover{background:#eceff4;color:#475569}.mock-md-menu[data-v-8fb913fc]:disabled,.mock-md-menu[aria-disabled=true][data-v-8fb913fc]{opacity:.45;cursor:default}.mock-md-menu[data-v-8fb913fc]:disabled:hover,.mock-md-menu[aria-disabled=true][data-v-8fb913fc]:hover{background:transparent;color:#94a3b8}.mock-md-menu i[data-v-8fb913fc]{font-size:17px}.mock-md-back[data-v-8fb913fc]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-back[data-v-8fb913fc]:hover{background:#eceff4;color:#475569}.mock-md-back i[data-v-8fb913fc]{font-size:17px}.mock-md-title[data-v-8fb913fc]{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#111827;font-size:13px;font-weight:750;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-md-topbar:has(.mock-md-actions) .mock-md-title[data-v-8fb913fc]{justify-content:flex-start}.mock-md-title .mock-file-type[data-v-8fb913fc]{width:20px;height:20px}.mock-md-title .mock-file-type--badge>i[data-v-8fb913fc]{font-size:20px!important}.mock-md-actions[data-v-8fb913fc]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:#eceff4;opacity:0;pointer-events:none;transition:opacity .14s ease}.mock-md:hover .mock-md-actions[data-v-8fb913fc],.mock-md-topbar:focus-within .mock-md-actions[data-v-8fb913fc],.mock-md--show-actions .mock-md-actions[data-v-8fb913fc]{opacity:1;pointer-events:auto}.mock-md--show-actions .mock-md-actions[data-v-8fb913fc]{opacity:1;pointer-events:auto}.mock-md-tab[data-v-8fb913fc]{border:none;border-radius:5px;padding:4px 8px;background:transparent;color:#94a3b8;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.mock-md-tab--active[data-v-8fb913fc]{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a1a}.mock-md-body[data-v-8fb913fc]{flex:1;position:relative;overflow:hidden}.mock-md-pane[data-v-8fb913fc]{position:absolute;inset:0;padding:16px 18px;overflow:auto;box-sizing:border-box}.mock-md-pane[hidden][data-v-8fb913fc]{display:none}.mock-md-pane[data-v-8fb913fc]:has(.mock-md-code){padding:0}.mock-md-pane:has(.mock-md-code) .mock-md-code[data-v-8fb913fc]{border:none;border-radius:0;min-height:100%}.mock-md-rendered[data-v-8fb913fc]{max-width:680px;margin:0 auto}.mock-md-rendered h1[data-v-8fb913fc]{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #eef0f4;color:#111827;font-size:20px;font-weight:760;line-height:1.35}.mock-md-rendered h2[data-v-8fb913fc]{margin:16px 0 7px;color:#334155;font-size:15px;font-weight:740}.mock-md-rendered p[data-v-8fb913fc],.mock-md-rendered li[data-v-8fb913fc]{color:#475569;font-size:13.5px;line-height:1.72}.mock-md-rendered p[data-v-8fb913fc]{margin:0 0 8px}.mock-md-rendered ul[data-v-8fb913fc]{margin:6px 0 12px;padding-left:19px}.mock-md-code[data-v-8fb913fc]{width:100%;min-height:100%;margin:0;padding:14px 16px;border:1px solid #eef0f4;border-radius:8px;background:#f8fafc;color:#334155;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;line-height:1.82;white-space:pre-wrap;box-sizing:border-box}.mock-md-drawer[data-v-8fb913fc]{position:absolute;top:42px;bottom:0;left:0;width:218px;z-index:20;border-right:1px solid #e8ebf0;background:#fffffffa;transform:translate(-102%);transition:transform .18s ease}.mock-md--drawer-open .mock-md-drawer[data-v-8fb913fc]{transform:translate(0)}.mock-md-drawer-head[data-v-8fb913fc]{padding:12px 14px 8px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mock-md-file-list[data-v-8fb913fc]{display:flex;flex-direction:column}.mock-md-file[data-v-8fb913fc]{width:100%;min-width:0;border:none;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:8px;padding:9px 13px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.mock-md-file[data-v-8fb913fc]:hover{background:#f8fafc}.mock-md-file--active[data-v-8fb913fc]{background:#eff6ff;color:#1d4ed8}.mock-md-file-name[data-v-8fb913fc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-md-backdrop[data-v-8fb913fc]{position:absolute;inset:42px 0 0;z-index:15;background:#0f172a14;opacity:0;pointer-events:none;transition:opacity .18s ease}.mock-md--drawer-open .mock-md-backdrop[data-v-8fb913fc]{opacity:1;pointer-events:auto}.mock-viewer[data-v-8fb913fc]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,sans-serif}.mie-topbar[data-v-8fb913fc]{display:flex;align-items:center;padding:7px 12px;background:#e8e9eb;border-bottom:1px solid #dcdde0;gap:8px;flex-shrink:0}.mie-topbtn[data-v-8fb913fc]{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;border:none;background:#d4d5d8;color:#333;font-size:11px;cursor:pointer;font-family:inherit}.mie-topbtn--save[data-v-8fb913fc]{background:#3b5fe2;color:#fff}.mie-topbtn i[data-v-8fb913fc]{font-size:12px}.mie-filename[data-v-8fb913fc]{flex:1;text-align:center}.mie-name[data-v-8fb913fc]{font-size:12.5px;font-weight:600;color:#111}.mie-ext[data-v-8fb913fc]{font-size:12.5px;color:#888}.mie-toolbar[data-v-8fb913fc]{display:flex;align-items:center;padding:4px 10px;background:#f7f7f9;gap:3px;flex-shrink:0;border-bottom:1px solid #e4e4e8}.mie-tool[data-v-8fb913fc]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;transition:background .15s}.mie-tool[data-v-8fb913fc]:hover{background:#e8e8ec;color:#111}.mie-tool--active[data-v-8fb913fc]{background:#3b5fe2!important;color:#fff!important}.mie-sep[data-v-8fb913fc]{width:1px;height:18px;background:#d8d8dc;margin:0 3px;flex-shrink:0}.mie-canvas[data-v-8fb913fc]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:#fff}.mie-checkered[data-v-8fb913fc]{width:100%;max-height:100%;aspect-ratio:5/4;background-image:linear-gradient(45deg,#e0e0e4 25%,transparent 25%),linear-gradient(-45deg,#e0e0e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e4 75%),linear-gradient(-45deg,transparent 75%,#e0e0e4 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0px;background-color:#f5f5f7;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mie-checkered svg[data-v-8fb913fc]{width:88%;height:88%;display:block}.mie-stage[data-v-8fb913fc]{position:relative;width:100%;max-height:100%;aspect-ratio:5/4;background:#fff;border-radius:4px;overflow:hidden;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mie-photo[data-v-8fb913fc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.mie-hl-layer[data-v-8fb913fc]{position:absolute;inset:0;pointer-events:none}.mie-hl-box[data-v-8fb913fc]{position:absolute;background:#ffe60073;border:1px solid rgba(234,179,8,.6);border-radius:2px;mix-blend-mode:multiply;pointer-events:none}.mie-tool--highlight.mie-tool--active[data-v-8fb913fc]{background:#fff7cc;color:#b45309;border-color:#facc15}.mie-tool--disabled[data-v-8fb913fc]{opacity:.35;pointer-events:none}.generated-preview-root[data-v-8fb913fc]{width:100%;height:100%;overflow:hidden}[data-v-37642a90]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-37642a90]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-37642a90]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-37642a90]{padding:14px 16px}.mock-shell--pad-lg[data-v-37642a90]{padding:16px}.mock-tag[data-v-37642a90]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-37642a90]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-37642a90]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-37642a90]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-37642a90]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-37642a90]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-37642a90]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-37642a90]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-37642a90]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-37642a90]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-37642a90]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-37642a90]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-37642a90]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-37642a90]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-37642a90]:hover{background:#f6f7fb}.mock-file-row--active[data-v-37642a90]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-37642a90]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-37642a90]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-37642a90]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-37642a90]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-37642a90]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-37642a90]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-37642a90]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-37642a90],.mock-avatar--lisa[data-v-37642a90]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-37642a90],.mock-avatar--junho[data-v-37642a90]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-37642a90],.mock-avatar--sora[data-v-37642a90]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-37642a90],.mock-pulse-row[data-v-37642a90]{position:relative;z-index:1}.mock-pulse-ring[data-v-37642a90]:before,.mock-pulse-row[data-v-37642a90]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-37642a90 2s ease-out .8s infinite}.mock-pulse-ring[data-v-37642a90]:before{inset:-3px}.mock-pulse-row[data-v-37642a90]:before{inset:-1px 8px}@keyframes mock-pulse-ring-37642a90{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-37642a90]{animation:mock-pulse-soft-37642a90 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-37642a90{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-37642a90]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-37642a90]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-37642a90]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-37642a90]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-37642a90]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-37642a90]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-37642a90]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-37642a90]{transform:translate(0)}.mock-activity-header[data-v-37642a90]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-37642a90]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-37642a90]{font-size:14px;color:#334155}.mock-activity-title[data-v-37642a90]{font-size:14px;font-weight:800}.mock-activity-close[data-v-37642a90]{margin-left:auto}.mock-activity-tabs[data-v-37642a90]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-37642a90]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-37642a90]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-37642a90]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-37642a90]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-37642a90]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-37642a90]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-37642a90]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-37642a90]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-37642a90]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-37642a90]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-37642a90]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-37642a90]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-37642a90]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-37642a90]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-37642a90]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-37642a90]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-37642a90]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-37642a90]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-37642a90],.mock-activity-path i[data-v-37642a90]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-37642a90]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-37642a90]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-37642a90]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-37642a90]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-37642a90]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-37642a90]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-37642a90]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-37642a90]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-37642a90]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-37642a90]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-37642a90]{background:#d1d5db}.ws-mock-admin .toggle[data-v-37642a90]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-37642a90]:after{transform:translate(14px)}.admin-setting-row[data-v-37642a90]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-37642a90]:last-child{border-bottom:none}.admin-setting-row--split[data-v-37642a90]{justify-content:space-between}.admin-setting-text[data-v-37642a90]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-37642a90]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-37642a90]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-37642a90]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-37642a90]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-37642a90]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-37642a90]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-37642a90]{color:#b0b4be}.admin-folder-panel[data-v-37642a90]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-37642a90],.admin-folder-head[data-v-37642a90]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-37642a90]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-37642a90]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-37642a90],.admin-folder-name[data-v-37642a90]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-37642a90]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-37642a90]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-37642a90]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-37642a90]{background:#ede9fe}.admin-folder-icon[data-v-37642a90]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-37642a90]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-37642a90]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-37642a90]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-37642a90]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-37642a90]{background:#e03c3c}.admin-folder-badge--purple[data-v-37642a90]{background:#7e22ce}.admin-folder-badge--orange[data-v-37642a90]{background:#ea580c}.admin-popup[data-v-37642a90]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-37642a90]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-37642a90]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-37642a90]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-37642a90]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-37642a90]{width:100%;border-collapse:collapse}.admin-table th[data-v-37642a90]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-37642a90]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-37642a90]{border-bottom:none}.admin-action-cell[data-v-37642a90]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-37642a90]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-37642a90]{width:13px;height:13px}.admin-action-name[data-v-37642a90]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-37642a90]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-37642a90]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-37642a90]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-37642a90]{background:var(--mock-success)}.admin-status--danger[data-v-37642a90]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-37642a90]{background:var(--mock-danger)}.admin-muted-cell[data-v-37642a90]{color:#6b7280}.admin-empty-cell[data-v-37642a90]{color:#d1d5db}.admin-section-body[data-v-37642a90]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-37642a90]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-37642a90]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-37642a90]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-37642a90]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-37642a90]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-37642a90]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-37642a90],.admin-ai-row--muted .admin-ai-sub[data-v-37642a90]{color:#b8bcc8}.admin-ai-code[data-v-37642a90]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-37642a90]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-37642a90]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-37642a90]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-37642a90]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-37642a90]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-37642a90]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-37642a90]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-37642a90]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-37642a90]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-37642a90]{background:var(--mock-danger)}.admin-access-id[data-v-37642a90],.admin-access-user[data-v-37642a90],.admin-access-ip[data-v-37642a90],.admin-access-time[data-v-37642a90]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-37642a90]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-37642a90]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-37642a90]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-37642a90],.admin-access-row--failed .admin-access-user[data-v-37642a90],.admin-access-row--failed .admin-access-ip[data-v-37642a90],.admin-access-row--failed .admin-access-time[data-v-37642a90]{color:var(--mock-danger-strong)}.admin-access-time[data-v-37642a90]{color:#64748b;text-align:right}.mock-chat[data-v-37642a90]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-37642a90]::-webkit-scrollbar{width:6px}.mock-chat[data-v-37642a90]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-37642a90]{padding:0;gap:0}.mock-chat-body[data-v-37642a90]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-37642a90]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-37642a90]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-37642a90]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-37642a90]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-37642a90]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-37642a90]{background:#6366f1}.mock-chat-avatar--local[data-v-37642a90]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-37642a90]{font-size:15px}.mock-chat-avatar--external[data-v-37642a90]{background:#64748b;font-size:9px}.mock-chat-content[data-v-37642a90]{flex:1;min-width:0}.mock-chat-meta[data-v-37642a90]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-37642a90]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-37642a90],.mock-chat-level[data-v-37642a90],.mock-chat-model[data-v-37642a90]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-37642a90]{font-size:13px}.mock-chat-level[data-v-37642a90]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-37642a90]{display:flex;align-items:center}.mock-chat-time[data-v-37642a90]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-37642a90]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-37642a90]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-37642a90]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-37642a90]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-37642a90]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-37642a90]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-37642a90]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-37642a90]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-37642a90]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-37642a90]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-37642a90]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-37642a90]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-37642a90]{font-weight:600}.mock-chat-mask[data-v-37642a90]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-37642a90]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-37642a90]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-37642a90]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-37642a90],.mock-chat--team .mock-chat-time[data-v-37642a90]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-37642a90]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-37642a90]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-37642a90],.mock-chat-send[data-v-37642a90]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-37642a90]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-37642a90]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-37642a90]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-37642a90]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-37642a90]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-37642a90]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-37642a90]:hover{color:#64748b}.mock-chat-crown i[data-v-37642a90]{color:#f2b01e;font-size:11px;line-height:1}.mock-md[data-v-37642a90]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;font-family:var(--mock-font);color:var(--mock-text)}.mock-md-topbar[data-v-37642a90]{height:42px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e8ebf0;background:#f6f7f9;flex-shrink:0;box-sizing:border-box}.mock-md-menu[data-v-37642a90]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-menu[data-v-37642a90]:hover{background:#eceff4;color:#475569}.mock-md-menu[data-v-37642a90]:disabled,.mock-md-menu[aria-disabled=true][data-v-37642a90]{opacity:.45;cursor:default}.mock-md-menu[data-v-37642a90]:disabled:hover,.mock-md-menu[aria-disabled=true][data-v-37642a90]:hover{background:transparent;color:#94a3b8}.mock-md-menu i[data-v-37642a90]{font-size:17px}.mock-md-back[data-v-37642a90]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-back[data-v-37642a90]:hover{background:#eceff4;color:#475569}.mock-md-back i[data-v-37642a90]{font-size:17px}.mock-md-title[data-v-37642a90]{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#111827;font-size:13px;font-weight:750;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-md-topbar:has(.mock-md-actions) .mock-md-title[data-v-37642a90]{justify-content:flex-start}.mock-md-title .mock-file-type[data-v-37642a90]{width:20px;height:20px}.mock-md-title .mock-file-type--badge>i[data-v-37642a90]{font-size:20px!important}.mock-md-actions[data-v-37642a90]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:#eceff4;opacity:0;pointer-events:none;transition:opacity .14s ease}.mock-md:hover .mock-md-actions[data-v-37642a90],.mock-md-topbar:focus-within .mock-md-actions[data-v-37642a90],.mock-md--show-actions .mock-md-actions[data-v-37642a90]{opacity:1;pointer-events:auto}.mock-md--show-actions .mock-md-actions[data-v-37642a90]{opacity:1;pointer-events:auto}.mock-md-tab[data-v-37642a90]{border:none;border-radius:5px;padding:4px 8px;background:transparent;color:#94a3b8;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.mock-md-tab--active[data-v-37642a90]{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a1a}.mock-md-body[data-v-37642a90]{flex:1;position:relative;overflow:hidden}.mock-md-pane[data-v-37642a90]{position:absolute;inset:0;padding:16px 18px;overflow:auto;box-sizing:border-box}.mock-md-pane[hidden][data-v-37642a90]{display:none}.mock-md-pane[data-v-37642a90]:has(.mock-md-code){padding:0}.mock-md-pane:has(.mock-md-code) .mock-md-code[data-v-37642a90]{border:none;border-radius:0;min-height:100%}.mock-md-rendered[data-v-37642a90]{max-width:680px;margin:0 auto}.mock-md-rendered h1[data-v-37642a90]{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #eef0f4;color:#111827;font-size:20px;font-weight:760;line-height:1.35}.mock-md-rendered h2[data-v-37642a90]{margin:16px 0 7px;color:#334155;font-size:15px;font-weight:740}.mock-md-rendered p[data-v-37642a90],.mock-md-rendered li[data-v-37642a90]{color:#475569;font-size:13.5px;line-height:1.72}.mock-md-rendered p[data-v-37642a90]{margin:0 0 8px}.mock-md-rendered ul[data-v-37642a90]{margin:6px 0 12px;padding-left:19px}.mock-md-code[data-v-37642a90]{width:100%;min-height:100%;margin:0;padding:14px 16px;border:1px solid #eef0f4;border-radius:8px;background:#f8fafc;color:#334155;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;line-height:1.82;white-space:pre-wrap;box-sizing:border-box}.mock-md-drawer[data-v-37642a90]{position:absolute;top:42px;bottom:0;left:0;width:218px;z-index:20;border-right:1px solid #e8ebf0;background:#fffffffa;transform:translate(-102%);transition:transform .18s ease}.mock-md--drawer-open .mock-md-drawer[data-v-37642a90]{transform:translate(0)}.mock-md-drawer-head[data-v-37642a90]{padding:12px 14px 8px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mock-md-file-list[data-v-37642a90]{display:flex;flex-direction:column}.mock-md-file[data-v-37642a90]{width:100%;min-width:0;border:none;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:8px;padding:9px 13px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.mock-md-file[data-v-37642a90]:hover{background:#f8fafc}.mock-md-file--active[data-v-37642a90]{background:#eff6ff;color:#1d4ed8}.mock-md-file-name[data-v-37642a90]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-md-backdrop[data-v-37642a90]{position:absolute;inset:42px 0 0;z-index:15;background:#0f172a14;opacity:0;pointer-events:none;transition:opacity .18s ease}.mock-md--drawer-open .mock-md-backdrop[data-v-37642a90]{opacity:1;pointer-events:auto}.mock-viewer[data-v-37642a90]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,sans-serif}.mie-topbar[data-v-37642a90]{display:flex;align-items:center;padding:7px 12px;background:#e8e9eb;border-bottom:1px solid #dcdde0;gap:8px;flex-shrink:0}.mie-topbtn[data-v-37642a90]{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;border:none;background:#d4d5d8;color:#333;font-size:11px;cursor:pointer;font-family:inherit}.mie-topbtn--save[data-v-37642a90]{background:#3b5fe2;color:#fff}.mie-topbtn i[data-v-37642a90]{font-size:12px}.mie-filename[data-v-37642a90]{flex:1;text-align:center}.mie-name[data-v-37642a90]{font-size:12.5px;font-weight:600;color:#111}.mie-ext[data-v-37642a90]{font-size:12.5px;color:#888}.mie-toolbar[data-v-37642a90]{display:flex;align-items:center;padding:4px 10px;background:#f7f7f9;gap:3px;flex-shrink:0;border-bottom:1px solid #e4e4e8}.mie-tool[data-v-37642a90]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;transition:background .15s}.mie-tool[data-v-37642a90]:hover{background:#e8e8ec;color:#111}.mie-tool--active[data-v-37642a90]{background:#3b5fe2!important;color:#fff!important}.mie-sep[data-v-37642a90]{width:1px;height:18px;background:#d8d8dc;margin:0 3px;flex-shrink:0}.mie-canvas[data-v-37642a90]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:#fff}.mie-checkered[data-v-37642a90]{width:100%;max-height:100%;aspect-ratio:5/4;background-image:linear-gradient(45deg,#e0e0e4 25%,transparent 25%),linear-gradient(-45deg,#e0e0e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e4 75%),linear-gradient(-45deg,transparent 75%,#e0e0e4 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0px;background-color:#f5f5f7;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mie-checkered svg[data-v-37642a90]{width:88%;height:88%;display:block}.mie-stage[data-v-37642a90]{position:relative;width:100%;max-height:100%;aspect-ratio:5/4;background:#fff;border-radius:4px;overflow:hidden;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mie-photo[data-v-37642a90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.mie-hl-layer[data-v-37642a90]{position:absolute;inset:0;pointer-events:none}.mie-hl-box[data-v-37642a90]{position:absolute;background:#ffe60073;border:1px solid rgba(234,179,8,.6);border-radius:2px;mix-blend-mode:multiply;pointer-events:none}.mie-tool--highlight.mie-tool--active[data-v-37642a90]{background:#fff7cc;color:#b45309;border-color:#facc15}.mie-tool--disabled[data-v-37642a90]{opacity:.35;pointer-events:none}.generated-preview-root[data-v-37642a90],.generated-preview-root[data-v-e4f87872]{width:100%;height:100%;overflow:hidden}.fenc-icon-wrap[data-v-e4f87872]{position:relative}.fenc-key-badge[data-v-e4f87872]{position:absolute;top:-3px;right:-5px;font-size:10px;color:#2563eb;background:#fff;border-radius:50%;padding:1px;opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.fenc-key-badge.fenc-key-on[data-v-e4f87872]{opacity:1;transform:scale(1)}.fenc-popup[data-v-e4f87872]{position:absolute;inset:0;background:#0f172a59;display:none;align-items:center;justify-content:center;z-index:50;padding:14px;backdrop-filter:blur(2px)}.fenc-popup.fenc-popup-show[data-v-e4f87872]{display:flex}.fenc-popup-inner[data-v-e4f87872]{background:#fff;border-radius:10px;padding:14px 16px 12px;width:100%;max-width:280px;box-shadow:0 8px 28px #0000002e}.fenc-popup-header[data-v-e4f87872]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fenc-popup-title[data-v-e4f87872]{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#0f172a}.fenc-popup-close[data-v-e4f87872]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex}.fenc-popup-desc[data-v-e4f87872]{font-size:10px;color:#64748b;line-height:1.5;margin-bottom:10px}.fenc-popup-group[data-v-e4f87872]{margin-bottom:8px}.fenc-popup-label[data-v-e4f87872]{display:block;font-size:10px;font-weight:600;color:#0f172a;margin-bottom:3px}.fenc-popup-input-wrap[data-v-e4f87872]{position:relative}.fenc-popup-input[data-v-e4f87872]{width:100%;height:26px;padding:0 24px 0 9px;border:1px solid #e2e8f0;border-radius:5px;font-size:11px;font-family:inherit;background:#fff;color:#0f172a;outline:none;box-sizing:border-box}.fenc-popup-input[data-v-e4f87872]:focus{border-color:#2563eb}.fenc-popup-input[data-v-e4f87872]::-moz-placeholder{color:#cbd5e1}.fenc-popup-input[data-v-e4f87872]::placeholder{color:#cbd5e1}.fenc-eye[data-v-e4f87872]{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8;pointer-events:none}.fenc-popup-footer[data-v-e4f87872]{display:flex;justify-content:space-between;gap:6px;margin-top:10px}.fenc-btn-cancel[data-v-e4f87872],.fenc-btn-submit[data-v-e4f87872]{padding:6px 14px;border-radius:5px;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;border:none}.fenc-btn-cancel[data-v-e4f87872]{background:#fff;border:1px solid #e2e8f0;color:#334155}.fenc-btn-submit[data-v-e4f87872]{background:#2563eb;color:#fff}.fenc-btn-submit[data-v-e4f87872]:hover{background:#1d4ed8}.mf-row--sel.fenc-locked[data-v-e4f87872]{cursor:pointer}.mf-row--sel.fenc-locked[data-v-e4f87872]:hover{background:#f1f5f9}.fenc-error[data-v-e4f87872]{font-size:10px;color:#dc2626;margin-top:5px;display:none}.fenc-error.fenc-error-show[data-v-e4f87872]{display:block}@keyframes fenc-shake-e4f87872{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.fenc-shake[data-v-e4f87872]{animation:fenc-shake-e4f87872 .35s ease}.fenc-view[data-v-e4f87872]{position:absolute;inset:0;background:#fff;display:none;flex-direction:column;z-index:60}.fenc-view.fenc-view-show[data-v-e4f87872]{display:flex}.fenc-view-bar[data-v-e4f87872]{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.fenc-view-back[data-v-e4f87872]{background:none;border:none;color:#64748b;cursor:pointer;padding:0 2px 0 0;display:flex;align-items:center}.fenc-view-name[data-v-e4f87872]{font-size:11.5px;font-weight:700;color:#111}.fenc-view-body[data-v-e4f87872]{flex:1;overflow-y:auto;padding:14px 18px 18px}.fenc-md-h1[data-v-e4f87872]{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.fenc-md-meta[data-v-e4f87872]{font-size:9.5px;color:#94a3b8;margin:0 0 12px}.fenc-md-h2[data-v-e4f87872]{font-size:12px;font-weight:700;color:#1e293b;margin:12px 0 6px}.fenc-md-ul[data-v-e4f87872]{margin:0 0 8px;padding-left:14px}.fenc-md-ul li[data-v-e4f87872]{font-size:10.5px;color:#334155;line-height:1.7}.fenc-md-note[data-v-e4f87872]{font-size:9.5px;color:#dc2626;font-weight:600;margin-top:12px;padding:6px 9px;background:#fef2f2;border-left:2px solid #dc2626;border-radius:2px}.generated-preview-root[data-v-0c93fef7]{width:100%;height:100%;overflow:hidden}.ffs-head-size[data-v-0c93fef7],.ffs-size[data-v-0c93fef7]{flex-shrink:0;color:#94a3b8;font-size:11px;white-space:nowrap;width:58px;text-align:right}.ffs-size[data-v-0c93fef7]{color:#64748b}.generated-preview-root[data-v-6b9f52ae]{width:100%;height:100%;overflow:hidden}.flock-lock[data-v-6b9f52ae]{font-size:13px;color:#94a3b8;margin-left:6px;opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1);flex-shrink:0}.flock-lock.flock-lock-on[data-v-6b9f52ae]{opacity:1;transform:scale(1)}.generated-preview-root[data-v-1621ec05]{width:100%;height:100%;overflow:hidden}.mock-share-link[data-v-1621ec05]{padding:14px}.sl-header[data-v-1621ec05]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sl-title[data-v-1621ec05]{font-size:15px;font-weight:700;color:#111827}.sl-badge[data-v-1621ec05]{font-size:12px;color:#fff;background:#2563eb;padding:2px 6px;border-radius:8px;font-weight:600}.sl-file-list[data-v-1621ec05]{background:#f8fafc;border-radius:6px;padding:8px;margin-bottom:10px}.sl-file[data-v-1621ec05]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:13px;color:#374151}.sl-file i[data-v-1621ec05]{color:#6b7280;font-size:14px}.sl-file-size[data-v-1621ec05]{margin-left:auto;color:#94a3b8;font-size:12px}.sl-zip-note[data-v-1621ec05]{font-size:12px;color:#2563eb;margin-top:4px;display:flex;align-items:center;gap:3px}.sl-settings[data-v-1621ec05]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sl-setting-row[data-v-1621ec05]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#374151}.sl-setting-label[data-v-1621ec05]{display:flex;align-items:center;gap:4px;color:#6b7280}.sl-setting-label i[data-v-1621ec05]{font-size:13px}.sl-setting-value[data-v-1621ec05]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:12px;color:#111827;font-weight:500}.sl-toggle[data-v-1621ec05]{width:22px;height:12px;background:#d1d5db;border-radius:6px;position:relative}.sl-toggle[data-v-1621ec05]:after{content:"";position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;top:2px;left:2px}.sl-actions[data-v-1621ec05]{display:flex;gap:6px;margin-top:auto}.sl-btn-copy[data-v-1621ec05]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;background:#f1f5f9;border-radius:6px;font-size:13px;color:#374151;font-weight:600;border:none;cursor:pointer;font-family:inherit}.sl-btn-copy i[data-v-1621ec05]{font-size:14px}.sl-btn-dl[data-v-1621ec05]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;background:#2563eb;border-radius:6px;font-size:13px;color:#fff;font-weight:600;text-decoration:none}.sl-btn-dl i[data-v-1621ec05]{font-size:14px}.generated-preview-root[data-v-994d51db]{width:100%;height:100%;overflow:hidden}.sp-outer[data-v-994d51db]{position:relative}.sp-wrap[data-v-994d51db]{position:relative;display:flex;flex-direction:column}.sp-snip[data-v-994d51db]{position:absolute;top:4px;right:10px;width:50%;background:#fff;border-radius:7px;box-shadow:0 6px 24px #00000026,0 1px 4px #00000014;z-index:10;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dde1e7}.sp-snip-titlebar[data-v-994d51db]{display:flex;align-items:center;justify-content:space-between;padding:4px 7px;background:#f6f7f9;border-bottom:1px solid #eaecf0}.sp-snip-tl[data-v-994d51db]{display:flex;align-items:center;gap:4px}.sp-snip-name[data-v-994d51db]{font-size:9px;font-weight:600;color:#1a1a1a}.sp-snip-tr[data-v-994d51db]{display:flex}.sp-wb[data-v-994d51db]{width:16px;height:13px;display:flex;align-items:center;justify-content:center;font-size:6px;color:#94a3b8}.sp-snip-bar[data-v-994d51db]{display:flex;align-items:center;gap:3px;padding:4px 7px;border-bottom:1px solid #f0f2f5}.sp-snip-btn[data-v-994d51db]{display:flex;align-items:center;gap:2px;padding:2px 5px;border:1px solid #e2e8f0;border-radius:3px;font-size:8px;font-weight:600;color:#374151;background:#fff}.sp-sep[data-v-994d51db]{width:1px;height:12px;background:#e5e7eb;margin:0 1px}.sp-ico[data-v-994d51db]{display:flex;align-items:center;padding:1px 3px;border-radius:3px;color:#94a3b8;font-size:11px}.sp-ico--on[data-v-994d51db]{color:#2563eb}.sp-snip-canvas[data-v-994d51db]{background:#fff;flex:1;min-height:112px;padding:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.sp-cap-stage[data-v-994d51db]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#fff}.sp-cap-image[data-v-994d51db]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sp-cap-highlight[data-v-994d51db]{position:absolute;background:#ffe60073;border:1px solid rgba(234,179,8,.6);border-radius:2px;mix-blend-mode:multiply;pointer-events:none}.sp-cap-highlight-layer[data-v-994d51db]{position:absolute;inset:0;pointer-events:none}.generated-preview-root[data-v-30a8dc77]{width:100%;height:100%;overflow:hidden;--mock-bg: var(--sf-surface);--mock-line: var(--sf-border);--mock-text-muted: var(--sf-text-secondary);--fsu-mention: #7c3aed;--fsu-success: #059669;color:var(--sf-text)}.mock-ws-folder[data-v-30a8dc77]{background:var(--sf-bg-alt)}.mock-ws-folder .folder-breadcrumb[data-v-30a8dc77],.mock-ws-folder .folder-breadcrumb .sep[data-v-30a8dc77],.mock-ws-folder .folder-settings-btn[data-v-30a8dc77]{color:var(--sf-text-secondary)}.mock-ws-folder .folder-breadcrumb .current[data-v-30a8dc77],.mf-row-name[data-v-30a8dc77]{color:var(--sf-text)}.mock-ws-folder .folder-main-card[data-v-30a8dc77],.wa-chip[data-v-30a8dc77]{background:var(--sf-surface);border-color:var(--sf-border);color:var(--sf-text)}.mf-row[data-v-30a8dc77],.mf-head-dot[data-v-30a8dc77],.mf-row-dot[data-v-30a8dc77]{border-color:var(--sf-border)}:root[data-theme=dark] .generated-preview-root[data-v-30a8dc77]{--fsu-mention: #c4b5fd;--fsu-success: #34d399;--mock-danger-strong: #fca5a5;--mock-danger-soft: #452828}.fsu-list-wrap[data-v-30a8dc77]{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:10px;border:1px solid var(--sf-border);background:var(--sf-surface)}.fsu-upload-status[data-v-30a8dc77]{display:flex;align-items:center;gap:6px;flex-shrink:0}.fsu-upload-status.fsu-hide[data-v-30a8dc77]{display:none}.fsu-progress-track[data-v-30a8dc77]{width:54px;height:5px;border-radius:999px;background:var(--sf-border);overflow:hidden}.fsu-progress-fill[data-v-30a8dc77]{height:100%;width:0%;border-radius:999px;background:#2563eb}.fsu-progress-pct[data-v-30a8dc77]{min-width:26px;text-align:right;font-size:9.5px;font-weight:700;color:var(--sf-text-secondary)}.fsu-synced-tag[data-v-30a8dc77]{display:none;align-items:center;gap:4px;flex-shrink:0;font-size:9.5px;font-weight:700;color:var(--fsu-success)}.fsu-synced-tag i[data-v-30a8dc77]{font-size:12px}.fsu-synced-tag.fsu-show[data-v-30a8dc77]{display:inline-flex}.mf-row-icon[data-v-30a8dc77]{position:relative}.fsu-new-dot[data-v-30a8dc77]{display:none;position:absolute;top:-2px;left:-2px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 1.5px var(--sf-surface)}.fsu-new-dot--show[data-v-30a8dc77]{display:block}.fsu-toast[data-v-30a8dc77]{position:absolute;top:8px;right:8px;width:150px;padding:10px 10px 9px;border-radius:12px;background:var(--sf-surface);border:1px solid var(--sf-border);box-shadow:0 10px 24px #0f172a24;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:10}.fsu-toast--show[data-v-30a8dc77]{opacity:1;transform:translateY(0);pointer-events:auto}.fsu-toast-head[data-v-30a8dc77]{display:flex;align-items:center;gap:5px}.fsu-toast-icon[data-v-30a8dc77]{width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.fsu-toast-head b[data-v-30a8dc77]{font-size:11.5px;font-weight:800;color:var(--sf-text)}.fsu-toast-file[data-v-30a8dc77]{margin-top:6px;color:var(--sf-text-secondary);font-size:9.5px}.fsu-toast-msg[data-v-30a8dc77]{margin-top:3px;color:var(--sf-text);font-size:10.5px;line-height:1.5}[data-v-30a8dc77] .fsu-toast-mention{color:var(--fsu-mention);font-weight:700}.fsu-toast-actions[data-v-30a8dc77]{display:flex;gap:6px;margin-top:9px}.fsu-toast-btn[data-v-30a8dc77]{flex:1;height:24px;border-radius:7px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.fsu-toast-btn--close[data-v-30a8dc77]{border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text-secondary)}.fsu-toast-btn--open[data-v-30a8dc77]{border:none;background:#2563eb;color:#fff}.fsu-comment-panel[data-v-30a8dc77]{position:absolute;top:0;right:0;bottom:0;width:0;overflow:hidden;display:flex;flex-direction:column;background:var(--sf-surface);box-shadow:-4px 0 16px #00000014;transition:width .35s cubic-bezier(.22,1,.36,1);z-index:5}.fsu-comment-panel--open[data-v-30a8dc77]{width:198px;border-left:1px solid var(--sf-border)}.fsu-panel-header[data-v-30a8dc77]{flex-shrink:0;border-bottom:1px solid var(--sf-border);padding:9px 9px 0}.fsu-panel-title-row[data-v-30a8dc77]{display:flex;align-items:center;gap:5px;margin-bottom:8px}.fsu-panel-filename[data-v-30a8dc77]{font-size:10px;font-weight:700;color:var(--sf-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsu-tabs[data-v-30a8dc77]{display:flex;gap:0}.fsu-tab[data-v-30a8dc77]{font-size:8.5px;color:var(--sf-text-secondary);padding:4px 5px 6px;cursor:default;border-bottom:2px solid transparent;white-space:nowrap}.fsu-tab--active[data-v-30a8dc77]{color:var(--sf-text-secondary);border-bottom-color:var(--sf-text-secondary);font-weight:600}.fsu-panel-body[data-v-30a8dc77]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 9px 9px}.fsu-comment-list[data-v-30a8dc77]{flex:1;min-height:0;overflow-y:auto}[data-v-30a8dc77] .fsu-comment{display:flex;gap:6px}[data-v-30a8dc77] .fsu-comment-avatar{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:8px;font-weight:700;color:#26323f;margin-top:1px}[data-v-30a8dc77] .fsu-comment-content{flex:1;min-width:0}[data-v-30a8dc77] .fsu-comment-name-row{display:flex;align-items:baseline;gap:5px}[data-v-30a8dc77] .fsu-comment-name{font-size:9.5px;font-weight:700;color:var(--sf-text)}[data-v-30a8dc77] .fsu-comment-time{font-size:8px;color:var(--sf-text-secondary)}[data-v-30a8dc77] .fsu-comment-text{margin-top:2px;font-size:9.5px;line-height:1.5;color:var(--sf-text)}[data-v-30a8dc77] .fsu-comment-mention{color:var(--fsu-mention);font-weight:700}.fsu-composer[data-v-30a8dc77]{flex-shrink:0;margin-top:6px;display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--sf-border);border-radius:9px;background:var(--sf-surface)}.fsu-composer-input[data-v-30a8dc77]{flex:1;width:100%;height:15px;border:0;outline:0;resize:none;padding:0;font:inherit;font-size:9.5px;line-height:1.4;color:var(--sf-text);background:transparent}.fsu-composer-input[data-v-30a8dc77]::-moz-placeholder{color:var(--sf-text-secondary)}.fsu-composer-input[data-v-30a8dc77]::placeholder{color:var(--sf-text-secondary)}.fsu-submit[data-v-30a8dc77]{width:20px;height:20px;border:0;border-radius:6px;background:#9ca3af;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.fsu-submit--active[data-v-30a8dc77]{background:#2563eb}[data-v-0c4bb07d]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-0c4bb07d]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-0c4bb07d]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-0c4bb07d]{padding:14px 16px}.mock-shell--pad-lg[data-v-0c4bb07d]{padding:16px}.mock-tag[data-v-0c4bb07d]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-0c4bb07d]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-0c4bb07d]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-0c4bb07d]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-0c4bb07d]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-0c4bb07d]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-0c4bb07d]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-0c4bb07d]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-0c4bb07d]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-0c4bb07d]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-0c4bb07d]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-0c4bb07d]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-0c4bb07d]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-0c4bb07d]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-0c4bb07d]:hover{background:#f6f7fb}.mock-file-row--active[data-v-0c4bb07d]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-0c4bb07d]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-0c4bb07d]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-0c4bb07d]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-0c4bb07d]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-0c4bb07d]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-0c4bb07d]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-0c4bb07d]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-0c4bb07d],.mock-avatar--lisa[data-v-0c4bb07d]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-0c4bb07d],.mock-avatar--junho[data-v-0c4bb07d]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-0c4bb07d],.mock-avatar--sora[data-v-0c4bb07d]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-0c4bb07d],.mock-pulse-row[data-v-0c4bb07d]{position:relative;z-index:1}.mock-pulse-ring[data-v-0c4bb07d]:before,.mock-pulse-row[data-v-0c4bb07d]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-0c4bb07d 2s ease-out .8s infinite}.mock-pulse-ring[data-v-0c4bb07d]:before{inset:-3px}.mock-pulse-row[data-v-0c4bb07d]:before{inset:-1px 8px}@keyframes mock-pulse-ring-0c4bb07d{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-0c4bb07d]{animation:mock-pulse-soft-0c4bb07d 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-0c4bb07d{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-0c4bb07d]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-0c4bb07d]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-0c4bb07d]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-0c4bb07d]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-0c4bb07d]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-0c4bb07d]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-0c4bb07d]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-0c4bb07d]{transform:translate(0)}.mock-activity-header[data-v-0c4bb07d]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-0c4bb07d]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-0c4bb07d]{font-size:14px;color:#334155}.mock-activity-title[data-v-0c4bb07d]{font-size:14px;font-weight:800}.mock-activity-close[data-v-0c4bb07d]{margin-left:auto}.mock-activity-tabs[data-v-0c4bb07d]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-0c4bb07d]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-0c4bb07d]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-0c4bb07d]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-0c4bb07d]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-0c4bb07d]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-0c4bb07d]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-0c4bb07d]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-0c4bb07d]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-0c4bb07d]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-0c4bb07d]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-0c4bb07d]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-0c4bb07d]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-0c4bb07d]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-0c4bb07d]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-0c4bb07d]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-0c4bb07d]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-0c4bb07d]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-0c4bb07d]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-0c4bb07d],.mock-activity-path i[data-v-0c4bb07d]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-0c4bb07d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-0c4bb07d]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-0c4bb07d]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-0c4bb07d]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-0c4bb07d]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-0c4bb07d]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-0c4bb07d]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-0c4bb07d]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-0c4bb07d]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-0c4bb07d]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-0c4bb07d]{background:#d1d5db}.ws-mock-admin .toggle[data-v-0c4bb07d]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-0c4bb07d]:after{transform:translate(14px)}.admin-setting-row[data-v-0c4bb07d]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-0c4bb07d]:last-child{border-bottom:none}.admin-setting-row--split[data-v-0c4bb07d]{justify-content:space-between}.admin-setting-text[data-v-0c4bb07d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-0c4bb07d]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-0c4bb07d]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-0c4bb07d]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-0c4bb07d]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-0c4bb07d]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-0c4bb07d]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-0c4bb07d]{color:#b0b4be}.admin-folder-panel[data-v-0c4bb07d]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-0c4bb07d],.admin-folder-head[data-v-0c4bb07d]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-0c4bb07d]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-0c4bb07d]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-0c4bb07d],.admin-folder-name[data-v-0c4bb07d]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-0c4bb07d]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-0c4bb07d]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-0c4bb07d]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-0c4bb07d]{background:#ede9fe}.admin-folder-icon[data-v-0c4bb07d]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-0c4bb07d]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-0c4bb07d]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-0c4bb07d]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-0c4bb07d]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-0c4bb07d]{background:#e03c3c}.admin-folder-badge--purple[data-v-0c4bb07d]{background:#7e22ce}.admin-folder-badge--orange[data-v-0c4bb07d]{background:#ea580c}.admin-popup[data-v-0c4bb07d]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-0c4bb07d]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-0c4bb07d]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-0c4bb07d]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-0c4bb07d]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-0c4bb07d]{width:100%;border-collapse:collapse}.admin-table th[data-v-0c4bb07d]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-0c4bb07d]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-0c4bb07d]{border-bottom:none}.admin-action-cell[data-v-0c4bb07d]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-0c4bb07d]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-0c4bb07d]{width:13px;height:13px}.admin-action-name[data-v-0c4bb07d]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-0c4bb07d]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-0c4bb07d]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-0c4bb07d]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-0c4bb07d]{background:var(--mock-success)}.admin-status--danger[data-v-0c4bb07d]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-0c4bb07d]{background:var(--mock-danger)}.admin-muted-cell[data-v-0c4bb07d]{color:#6b7280}.admin-empty-cell[data-v-0c4bb07d]{color:#d1d5db}.admin-section-body[data-v-0c4bb07d]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-0c4bb07d]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-0c4bb07d]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-0c4bb07d]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-0c4bb07d]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-0c4bb07d]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-0c4bb07d]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-0c4bb07d],.admin-ai-row--muted .admin-ai-sub[data-v-0c4bb07d]{color:#b8bcc8}.admin-ai-code[data-v-0c4bb07d]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-0c4bb07d]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-0c4bb07d]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-0c4bb07d]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-0c4bb07d]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-0c4bb07d]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-0c4bb07d]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-0c4bb07d]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-0c4bb07d]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-0c4bb07d]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-0c4bb07d]{background:var(--mock-danger)}.admin-access-id[data-v-0c4bb07d],.admin-access-user[data-v-0c4bb07d],.admin-access-ip[data-v-0c4bb07d],.admin-access-time[data-v-0c4bb07d]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-0c4bb07d]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-0c4bb07d]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-0c4bb07d]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-0c4bb07d],.admin-access-row--failed .admin-access-user[data-v-0c4bb07d],.admin-access-row--failed .admin-access-ip[data-v-0c4bb07d],.admin-access-row--failed .admin-access-time[data-v-0c4bb07d]{color:var(--mock-danger-strong)}.admin-access-time[data-v-0c4bb07d]{color:#64748b;text-align:right}.mock-chat[data-v-0c4bb07d]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-0c4bb07d]::-webkit-scrollbar{width:6px}.mock-chat[data-v-0c4bb07d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-0c4bb07d]{padding:0;gap:0}.mock-chat-body[data-v-0c4bb07d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-0c4bb07d]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-0c4bb07d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-0c4bb07d]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-0c4bb07d]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-0c4bb07d]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-0c4bb07d]{background:#6366f1}.mock-chat-avatar--local[data-v-0c4bb07d]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-0c4bb07d]{font-size:15px}.mock-chat-avatar--external[data-v-0c4bb07d]{background:#64748b;font-size:9px}.mock-chat-content[data-v-0c4bb07d]{flex:1;min-width:0}.mock-chat-meta[data-v-0c4bb07d]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-0c4bb07d]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-0c4bb07d],.mock-chat-level[data-v-0c4bb07d],.mock-chat-model[data-v-0c4bb07d]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-0c4bb07d]{font-size:13px}.mock-chat-level[data-v-0c4bb07d]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-0c4bb07d]{display:flex;align-items:center}.mock-chat-time[data-v-0c4bb07d]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-0c4bb07d]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-0c4bb07d]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-0c4bb07d]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-0c4bb07d]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-0c4bb07d]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-0c4bb07d]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-0c4bb07d]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-0c4bb07d]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-0c4bb07d]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-0c4bb07d]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-0c4bb07d]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-0c4bb07d]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-0c4bb07d]{font-weight:600}.mock-chat-mask[data-v-0c4bb07d]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-0c4bb07d]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-0c4bb07d]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-0c4bb07d]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-0c4bb07d],.mock-chat--team .mock-chat-time[data-v-0c4bb07d]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-0c4bb07d]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-0c4bb07d]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-0c4bb07d],.mock-chat-send[data-v-0c4bb07d]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-0c4bb07d]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-0c4bb07d]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-0c4bb07d]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-0c4bb07d]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-0c4bb07d]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-0c4bb07d]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-0c4bb07d]:hover{color:#64748b}.mock-chat-crown i[data-v-0c4bb07d]{color:#f2b01e;font-size:11px;line-height:1}.mock-side-tab[data-v-0c4bb07d]{position:absolute;z-index:12;width:42px;height:52px;border:0;background:transparent;color:#1d4ed8;cursor:pointer;filter:drop-shadow(0 7px 14px rgba(37,99,235,.18))}.mock-side-tab[data-v-0c4bb07d]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mock-side-tab--right[data-v-0c4bb07d]{right:-10px;top:50%;transform:translateY(-50%)}.mock-side-tab--left[data-v-0c4bb07d]{left:-21px;top:50%;transform:translateY(-50%)}.mock-side-tab[data-v-0c4bb07d]:before,.mock-side-tab[data-v-0c4bb07d]:after{content:"";position:absolute;top:50%;background:#dbeafe;border:1px solid #93c5fd}.mock-side-tab[data-v-0c4bb07d]:before{width:25px;height:34px;transform:translateY(-50%)}.mock-side-tab[data-v-0c4bb07d]:after{width:17px;height:34px;transform:translateY(-50%)}.mock-side-tab--right[data-v-0c4bb07d]:before{left:17px;border-left-color:transparent;border-radius:0 8px 8px 0}.mock-side-tab--right[data-v-0c4bb07d]:after{left:0;border-right:0;border-radius:17px 0 0 17px}.mock-side-tab--left[data-v-0c4bb07d]:before{left:0;border-right-color:transparent;border-radius:8px 0 0 8px}.mock-side-tab--left[data-v-0c4bb07d]:after{left:25px;border-left:0;border-radius:0 17px 17px 0}.generated-preview-root[data-v-0c4bb07d]{width:100%;height:100%;overflow:hidden}[data-v-40c7f37a]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-40c7f37a]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-40c7f37a]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-40c7f37a]{padding:14px 16px}.mock-shell--pad-lg[data-v-40c7f37a]{padding:16px}.mock-tag[data-v-40c7f37a]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-40c7f37a]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-40c7f37a]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-40c7f37a]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-40c7f37a]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-40c7f37a]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-40c7f37a]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-40c7f37a]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-40c7f37a]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-40c7f37a]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-40c7f37a]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-40c7f37a]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-40c7f37a]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-40c7f37a]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-40c7f37a]:hover{background:#f6f7fb}.mock-file-row--active[data-v-40c7f37a]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-40c7f37a]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-40c7f37a]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-40c7f37a]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-40c7f37a]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-40c7f37a]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-40c7f37a]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-40c7f37a]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-40c7f37a],.mock-avatar--lisa[data-v-40c7f37a]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-40c7f37a],.mock-avatar--junho[data-v-40c7f37a]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-40c7f37a],.mock-avatar--sora[data-v-40c7f37a]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-40c7f37a],.mock-pulse-row[data-v-40c7f37a]{position:relative;z-index:1}.mock-pulse-ring[data-v-40c7f37a]:before,.mock-pulse-row[data-v-40c7f37a]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-40c7f37a 2s ease-out .8s infinite}.mock-pulse-ring[data-v-40c7f37a]:before{inset:-3px}.mock-pulse-row[data-v-40c7f37a]:before{inset:-1px 8px}@keyframes mock-pulse-ring-40c7f37a{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-40c7f37a]{animation:mock-pulse-soft-40c7f37a 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-40c7f37a{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-40c7f37a]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-40c7f37a]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-40c7f37a]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-40c7f37a]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-40c7f37a]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-40c7f37a]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-40c7f37a]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-40c7f37a]{transform:translate(0)}.mock-activity-header[data-v-40c7f37a]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-40c7f37a]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-40c7f37a]{font-size:14px;color:#334155}.mock-activity-title[data-v-40c7f37a]{font-size:14px;font-weight:800}.mock-activity-close[data-v-40c7f37a]{margin-left:auto}.mock-activity-tabs[data-v-40c7f37a]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-40c7f37a]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-40c7f37a]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-40c7f37a]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-40c7f37a]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-40c7f37a]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-40c7f37a]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-40c7f37a]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-40c7f37a]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-40c7f37a]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-40c7f37a]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-40c7f37a]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-40c7f37a]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-40c7f37a]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-40c7f37a]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-40c7f37a]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-40c7f37a]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-40c7f37a]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-40c7f37a]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-40c7f37a],.mock-activity-path i[data-v-40c7f37a]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-40c7f37a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-40c7f37a]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-40c7f37a]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-40c7f37a]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-40c7f37a]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-40c7f37a]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-40c7f37a]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-40c7f37a]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-40c7f37a]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-40c7f37a]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-40c7f37a]{background:#d1d5db}.ws-mock-admin .toggle[data-v-40c7f37a]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-40c7f37a]:after{transform:translate(14px)}.admin-setting-row[data-v-40c7f37a]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-40c7f37a]:last-child{border-bottom:none}.admin-setting-row--split[data-v-40c7f37a]{justify-content:space-between}.admin-setting-text[data-v-40c7f37a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-40c7f37a]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-40c7f37a]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-40c7f37a]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-40c7f37a]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-40c7f37a]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-40c7f37a]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-40c7f37a]{color:#b0b4be}.admin-folder-panel[data-v-40c7f37a]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-40c7f37a],.admin-folder-head[data-v-40c7f37a]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-40c7f37a]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-40c7f37a]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-40c7f37a],.admin-folder-name[data-v-40c7f37a]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-40c7f37a]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-40c7f37a]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-40c7f37a]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-40c7f37a]{background:#ede9fe}.admin-folder-icon[data-v-40c7f37a]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-40c7f37a]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-40c7f37a]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-40c7f37a]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-40c7f37a]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-40c7f37a]{background:#e03c3c}.admin-folder-badge--purple[data-v-40c7f37a]{background:#7e22ce}.admin-folder-badge--orange[data-v-40c7f37a]{background:#ea580c}.admin-popup[data-v-40c7f37a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-40c7f37a]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-40c7f37a]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-40c7f37a]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-40c7f37a]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-40c7f37a]{width:100%;border-collapse:collapse}.admin-table th[data-v-40c7f37a]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-40c7f37a]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-40c7f37a]{border-bottom:none}.admin-action-cell[data-v-40c7f37a]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-40c7f37a]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-40c7f37a]{width:13px;height:13px}.admin-action-name[data-v-40c7f37a]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-40c7f37a]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-40c7f37a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-40c7f37a]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-40c7f37a]{background:var(--mock-success)}.admin-status--danger[data-v-40c7f37a]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-40c7f37a]{background:var(--mock-danger)}.admin-muted-cell[data-v-40c7f37a]{color:#6b7280}.admin-empty-cell[data-v-40c7f37a]{color:#d1d5db}.admin-section-body[data-v-40c7f37a]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-40c7f37a]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-40c7f37a]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-40c7f37a]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-40c7f37a]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-40c7f37a]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-40c7f37a]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-40c7f37a],.admin-ai-row--muted .admin-ai-sub[data-v-40c7f37a]{color:#b8bcc8}.admin-ai-code[data-v-40c7f37a]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-40c7f37a]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-40c7f37a]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-40c7f37a]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-40c7f37a]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-40c7f37a]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-40c7f37a]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-40c7f37a]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-40c7f37a]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-40c7f37a]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-40c7f37a]{background:var(--mock-danger)}.admin-access-id[data-v-40c7f37a],.admin-access-user[data-v-40c7f37a],.admin-access-ip[data-v-40c7f37a],.admin-access-time[data-v-40c7f37a]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-40c7f37a]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-40c7f37a]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-40c7f37a]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-40c7f37a],.admin-access-row--failed .admin-access-user[data-v-40c7f37a],.admin-access-row--failed .admin-access-ip[data-v-40c7f37a],.admin-access-row--failed .admin-access-time[data-v-40c7f37a]{color:var(--mock-danger-strong)}.admin-access-time[data-v-40c7f37a]{color:#64748b;text-align:right}.mock-chat[data-v-40c7f37a]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-40c7f37a]::-webkit-scrollbar{width:6px}.mock-chat[data-v-40c7f37a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-40c7f37a]{padding:0;gap:0}.mock-chat-body[data-v-40c7f37a]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-40c7f37a]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-40c7f37a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-40c7f37a]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-40c7f37a]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-40c7f37a]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-40c7f37a]{background:#6366f1}.mock-chat-avatar--local[data-v-40c7f37a]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-40c7f37a]{font-size:15px}.mock-chat-avatar--external[data-v-40c7f37a]{background:#64748b;font-size:9px}.mock-chat-content[data-v-40c7f37a]{flex:1;min-width:0}.mock-chat-meta[data-v-40c7f37a]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-40c7f37a]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-40c7f37a],.mock-chat-level[data-v-40c7f37a],.mock-chat-model[data-v-40c7f37a]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-40c7f37a]{font-size:13px}.mock-chat-level[data-v-40c7f37a]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-40c7f37a]{display:flex;align-items:center}.mock-chat-time[data-v-40c7f37a]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-40c7f37a]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-40c7f37a]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-40c7f37a]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-40c7f37a]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-40c7f37a]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-40c7f37a]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-40c7f37a]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-40c7f37a]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-40c7f37a]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-40c7f37a]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-40c7f37a]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-40c7f37a]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-40c7f37a]{font-weight:600}.mock-chat-mask[data-v-40c7f37a]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-40c7f37a]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-40c7f37a]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-40c7f37a]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-40c7f37a],.mock-chat--team .mock-chat-time[data-v-40c7f37a]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-40c7f37a]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-40c7f37a]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-40c7f37a],.mock-chat-send[data-v-40c7f37a]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-40c7f37a]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-40c7f37a]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-40c7f37a]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-40c7f37a]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-40c7f37a]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-40c7f37a]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-40c7f37a]:hover{color:#64748b}.mock-chat-crown i[data-v-40c7f37a]{color:#f2b01e;font-size:11px;line-height:1}.mock-md[data-v-40c7f37a]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;font-family:var(--mock-font);color:var(--mock-text)}.mock-md-topbar[data-v-40c7f37a]{height:42px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e8ebf0;background:#f6f7f9;flex-shrink:0;box-sizing:border-box}.mock-md-menu[data-v-40c7f37a]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-menu[data-v-40c7f37a]:hover{background:#eceff4;color:#475569}.mock-md-menu[data-v-40c7f37a]:disabled,.mock-md-menu[aria-disabled=true][data-v-40c7f37a]{opacity:.45;cursor:default}.mock-md-menu[data-v-40c7f37a]:disabled:hover,.mock-md-menu[aria-disabled=true][data-v-40c7f37a]:hover{background:transparent;color:#94a3b8}.mock-md-menu i[data-v-40c7f37a]{font-size:17px}.mock-md-back[data-v-40c7f37a]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-back[data-v-40c7f37a]:hover{background:#eceff4;color:#475569}.mock-md-back i[data-v-40c7f37a]{font-size:17px}.mock-md-title[data-v-40c7f37a]{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#111827;font-size:13px;font-weight:750;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-md-topbar:has(.mock-md-actions) .mock-md-title[data-v-40c7f37a]{justify-content:flex-start}.mock-md-title .mock-file-type[data-v-40c7f37a]{width:20px;height:20px}.mock-md-title .mock-file-type--badge>i[data-v-40c7f37a]{font-size:20px!important}.mock-md-actions[data-v-40c7f37a]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:#eceff4;opacity:0;pointer-events:none;transition:opacity .14s ease}.mock-md:hover .mock-md-actions[data-v-40c7f37a],.mock-md-topbar:focus-within .mock-md-actions[data-v-40c7f37a],.mock-md--show-actions .mock-md-actions[data-v-40c7f37a]{opacity:1;pointer-events:auto}.mock-md--show-actions .mock-md-actions[data-v-40c7f37a]{opacity:1;pointer-events:auto}.mock-md-tab[data-v-40c7f37a]{border:none;border-radius:5px;padding:4px 8px;background:transparent;color:#94a3b8;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.mock-md-tab--active[data-v-40c7f37a]{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a1a}.mock-md-body[data-v-40c7f37a]{flex:1;position:relative;overflow:hidden}.mock-md-pane[data-v-40c7f37a]{position:absolute;inset:0;padding:16px 18px;overflow:auto;box-sizing:border-box}.mock-md-pane[hidden][data-v-40c7f37a]{display:none}.mock-md-pane[data-v-40c7f37a]:has(.mock-md-code){padding:0}.mock-md-pane:has(.mock-md-code) .mock-md-code[data-v-40c7f37a]{border:none;border-radius:0;min-height:100%}.mock-md-rendered[data-v-40c7f37a]{max-width:680px;margin:0 auto}.mock-md-rendered h1[data-v-40c7f37a]{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #eef0f4;color:#111827;font-size:20px;font-weight:760;line-height:1.35}.mock-md-rendered h2[data-v-40c7f37a]{margin:16px 0 7px;color:#334155;font-size:15px;font-weight:740}.mock-md-rendered p[data-v-40c7f37a],.mock-md-rendered li[data-v-40c7f37a]{color:#475569;font-size:13.5px;line-height:1.72}.mock-md-rendered p[data-v-40c7f37a]{margin:0 0 8px}.mock-md-rendered ul[data-v-40c7f37a]{margin:6px 0 12px;padding-left:19px}.mock-md-code[data-v-40c7f37a]{width:100%;min-height:100%;margin:0;padding:14px 16px;border:1px solid #eef0f4;border-radius:8px;background:#f8fafc;color:#334155;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;line-height:1.82;white-space:pre-wrap;box-sizing:border-box}.mock-md-drawer[data-v-40c7f37a]{position:absolute;top:42px;bottom:0;left:0;width:218px;z-index:20;border-right:1px solid #e8ebf0;background:#fffffffa;transform:translate(-102%);transition:transform .18s ease}.mock-md--drawer-open .mock-md-drawer[data-v-40c7f37a]{transform:translate(0)}.mock-md-drawer-head[data-v-40c7f37a]{padding:12px 14px 8px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mock-md-file-list[data-v-40c7f37a]{display:flex;flex-direction:column}.mock-md-file[data-v-40c7f37a]{width:100%;min-width:0;border:none;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:8px;padding:9px 13px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.mock-md-file[data-v-40c7f37a]:hover{background:#f8fafc}.mock-md-file--active[data-v-40c7f37a]{background:#eff6ff;color:#1d4ed8}.mock-md-file-name[data-v-40c7f37a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-md-backdrop[data-v-40c7f37a]{position:absolute;inset:42px 0 0;z-index:15;background:#0f172a14;opacity:0;pointer-events:none;transition:opacity .18s ease}.mock-md--drawer-open .mock-md-backdrop[data-v-40c7f37a]{opacity:1;pointer-events:auto}.mock-viewer[data-v-40c7f37a]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,sans-serif}.mie-topbar[data-v-40c7f37a]{display:flex;align-items:center;padding:7px 12px;background:#e8e9eb;border-bottom:1px solid #dcdde0;gap:8px;flex-shrink:0}.mie-topbtn[data-v-40c7f37a]{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;border:none;background:#d4d5d8;color:#333;font-size:11px;cursor:pointer;font-family:inherit}.mie-topbtn--save[data-v-40c7f37a]{background:#3b5fe2;color:#fff}.mie-topbtn i[data-v-40c7f37a]{font-size:12px}.mie-filename[data-v-40c7f37a]{flex:1;text-align:center}.mie-name[data-v-40c7f37a]{font-size:12.5px;font-weight:600;color:#111}.mie-ext[data-v-40c7f37a]{font-size:12.5px;color:#888}.mie-toolbar[data-v-40c7f37a]{display:flex;align-items:center;padding:4px 10px;background:#f7f7f9;gap:3px;flex-shrink:0;border-bottom:1px solid #e4e4e8}.mie-tool[data-v-40c7f37a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;transition:background .15s}.mie-tool[data-v-40c7f37a]:hover{background:#e8e8ec;color:#111}.mie-tool--active[data-v-40c7f37a]{background:#3b5fe2!important;color:#fff!important}.mie-sep[data-v-40c7f37a]{width:1px;height:18px;background:#d8d8dc;margin:0 3px;flex-shrink:0}.mie-canvas[data-v-40c7f37a]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:#fff}.mie-checkered[data-v-40c7f37a]{width:100%;max-height:100%;aspect-ratio:5/4;background-image:linear-gradient(45deg,#e0e0e4 25%,transparent 25%),linear-gradient(-45deg,#e0e0e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e4 75%),linear-gradient(-45deg,transparent 75%,#e0e0e4 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0px;background-color:#f5f5f7;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mie-checkered svg[data-v-40c7f37a]{width:88%;height:88%;display:block}.mie-stage[data-v-40c7f37a]{position:relative;width:100%;max-height:100%;aspect-ratio:5/4;background:#fff;border-radius:4px;overflow:hidden;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mie-photo[data-v-40c7f37a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.mie-hl-layer[data-v-40c7f37a]{position:absolute;inset:0;pointer-events:none}.mie-hl-box[data-v-40c7f37a]{position:absolute;background:#ffe60073;border:1px solid rgba(234,179,8,.6);border-radius:2px;mix-blend-mode:multiply;pointer-events:none}.mie-tool--highlight.mie-tool--active[data-v-40c7f37a]{background:#fff7cc;color:#b45309;border-color:#facc15}.mie-tool--disabled[data-v-40c7f37a]{opacity:.35;pointer-events:none}.generated-preview-root[data-v-40c7f37a],.generated-preview-root[data-v-80a66995]{width:100%;height:100%;overflow:hidden}.mbf-screen[data-v-80a66995]{position:absolute;inset:0;transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.mbf-s-dialog[data-v-80a66995]{opacity:1;transform:translateY(0)}.mbf-s-dialog.mbf-out[data-v-80a66995]{opacity:0;transform:translateY(-18px);pointer-events:none}.mbf-s-result[data-v-80a66995]{opacity:0;transform:translateY(14px);pointer-events:none;display:flex;flex-direction:column}.mbf-s-result.mbf-in[data-v-80a66995]{opacity:1;transform:translateY(0);pointer-events:auto}.mbf-dialog[data-v-80a66995]{display:flex;flex-direction:column;height:100%;padding:18px 20px 14px;box-sizing:border-box;gap:12px}.mbf-d-header[data-v-80a66995]{display:flex;align-items:center;justify-content:space-between}.mbf-d-title[data-v-80a66995]{font-size:15px;font-weight:700;color:#111;letter-spacing:-.02em}.mbf-d-close[data-v-80a66995]{background:none;border:none;color:#aaa;cursor:pointer;padding:0;display:flex}.mbf-d-body[data-v-80a66995]{flex:1;min-height:0;position:relative}.mbf-fake[data-v-80a66995]{width:100%;height:100%;box-sizing:border-box;border:1.5px solid #3b82f6;border-radius:8px;padding:10px 13px;box-shadow:0 0 0 3px #3b82f61a;cursor:text;overflow:hidden;background:#fff}.mbf-tl[data-v-80a66995]{font-size:12.5px;color:#1e293b;line-height:1.85}.mbf-caret[data-v-80a66995]{display:inline-block;width:1.5px;height:13px;background:#3b82f6;margin-left:1px;vertical-align:middle;animation:mbf-blink-80a66995 1s step-end infinite}@keyframes mbf-blink-80a66995{0%,to{opacity:1}50%{opacity:0}}.mbf-ta[data-v-80a66995]{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;border:1.5px solid #3b82f6;border-radius:8px;padding:10px 13px;background:#fff;box-shadow:0 0 0 3px #3b82f61a;font-size:12.5px;color:#1e293b;line-height:1.85;font-family:inherit;resize:none;outline:none}.mbf-ta[data-v-80a66995]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.mbf-hidden[data-v-80a66995]{display:none!important}.mbf-d-footer[data-v-80a66995]{display:flex;align-items:center;justify-content:space-between}.mbf-d-link[data-v-80a66995]{font-size:12px;color:#3b82f6;cursor:pointer}.mbf-d-btn[data-v-80a66995]{padding:7px 15px;background:#3b82f6;color:#fff;font-size:12.5px;font-weight:600;border:none;border-radius:7px;cursor:pointer;font-family:inherit;transition:transform .1s,opacity .1s}.mbf-d-btn[data-v-80a66995]:hover{background:#2563eb}.mbf-d-btn.pressed[data-v-80a66995]{transform:scale(.94);opacity:.72}.mf-root[data-v-80a66995]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.mbf-done-label[data-v-80a66995]{margin-left:auto;font-size:11px;color:#10b981;font-weight:600}.ws-folder-icon[data-v-80a66995]{width:20px;height:15px;background:#f5a623;border-radius:0 3px 3px;position:relative;flex-shrink:0}.ws-folder-icon[data-v-80a66995]:before{content:"";position:absolute;top:-4px;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.generated-preview-root[data-v-97a0c7ea]{width:100%;height:100%;overflow:hidden}.mock-ws-folder .folder-btn--icon[data-v-97a0c7ea]{padding:5px 7px}.mock-ws-folder .folder-btn i[data-v-97a0c7ea]{font-size:12px}.mock-ws-folder .fc-btn-feature[data-v-97a0c7ea]{border-style:solid;border-color:#93c5fd;color:#1d4ed8;background:#eff6ff;cursor:pointer;font-family:inherit}.mock-ws-folder .fc-btn-feature[data-v-97a0c7ea]:disabled{opacity:1;cursor:default}.mock-ws-folder .fa-btn-feature[data-v-97a0c7ea]{border-style:solid;border-color:#dbe3ef;color:#475569;background:#fff;cursor:pointer;font-family:inherit}.mock-ws-folder .fa-btn-feature[data-v-97a0c7ea]:hover{border-color:#93c5fd;color:#1d4ed8;background:#f8fbff}.mock-ws-folder .folder-toolbar[data-v-97a0c7ea],.fn-create-wrap[data-v-97a0c7ea]{position:relative}.fn-create-wrap>.folder-btn[data-v-97a0c7ea]{font-family:inherit}.fn-create-menu[data-v-97a0c7ea]{position:absolute;left:0;top:34px;width:158px;padding:5px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a24;z-index:25;opacity:0;transform:translateY(-5px);pointer-events:none;transition:.18s ease}.fn-create-menu.open[data-v-97a0c7ea]{opacity:1;transform:none;pointer-events:auto}.fn-create-menu button[data-v-97a0c7ea]{width:100%;height:32px;padding:0 9px;border:0;border-radius:5px;background:#fff;color:#334155;display:flex;align-items:center;gap:8px;font-size:10px;text-align:left}.fn-create-menu button[data-v-97a0c7ea]:hover{background:#f1f5f9;color:#2563eb}.fn-create-menu i[data-v-97a0c7ea]{font-size:14px;color:#64748b}.fn-actionable[data-v-97a0c7ea]{position:relative;overflow:visible;isolation:isolate}.fn-actionable[data-v-97a0c7ea]:after{content:"";position:absolute;z-index:-1;inset:-3px;border:1.5px solid rgba(59,130,246,.68);border-radius:8px;opacity:0;animation:fnHint-97a0c7ea 5.4s ease-in-out infinite}.fn-create-wrap .fn-actionable[data-v-97a0c7ea]:after{animation-delay:0s}.fc-btn-feature.fn-actionable[data-v-97a0c7ea]:after{animation-delay:1.8s}.fa-btn-feature.fn-actionable[data-v-97a0c7ea]:after{animation-delay:3.6s}.folder-toolbar:hover .fn-actionable[data-v-97a0c7ea]:after{animation-play-state:paused;opacity:0}@keyframes fnHint-97a0c7ea{0%,66%,to{opacity:0;transform:scale(1)}72%{opacity:1;transform:scale(1.025);box-shadow:0 0 #3b82f62e}82%{opacity:.35;transform:scale(1.1);box-shadow:0 0 0 5px #3b82f600}90%{opacity:0;transform:scale(1.13)}}.fn-modal[data-v-97a0c7ea]{width:100%;max-width:410px;max-height:440px;background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 18px 42px #0f172a33;overflow:hidden;display:flex;flex-direction:column}.fn-modal-head[data-v-97a0c7ea]{height:46px;padding:0 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.fn-modal-head strong[data-v-97a0c7ea]{font-size:15px;color:#0f172a;font-weight:700}.fn-modal-head button[data-v-97a0c7ea]{border:0;background:none;color:#334155;font-size:15px}.fn-pane[data-v-97a0c7ea]{display:none;flex:1;min-height:0;overflow:auto;padding:18px}.fn-pane.active[data-v-97a0c7ea]{display:block;animation:faIn-97a0c7ea .22s ease}.fn-pane textarea[data-v-97a0c7ea]{width:100%;height:135px;box-sizing:border-box;padding:11px;border:1px solid #cbd5e1;border-radius:7px;resize:none;color:#334155;font:11px/1.7 ui-monospace,monospace}.fn-mode-link[data-v-97a0c7ea]{margin-top:26px;color:#2563eb;font-size:9px}.fn-modal-foot[data-v-97a0c7ea]{height:48px;padding:0 18px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.fn-modal-foot a[data-v-97a0c7ea]{color:#2563eb;font-size:9px}.fn-modal-foot button[data-v-97a0c7ea]{height:31px;padding:0 14px;border:0;border-radius:6px;background:#e5e7eb;color:#94a3b8;font-size:9px;font-weight:700}.fn-modal-foot button.ready[data-v-97a0c7ea]{background:#60a5fa;color:#fff}.fn-name-field[data-v-97a0c7ea]{height:35px;padding:0 10px;border:1px solid #60a5fa;border-radius:7px;display:flex;align-items:center;justify-content:space-between;color:#0f172a;font-size:11px;font-weight:600}.fn-pane>p[data-v-97a0c7ea]{font-size:11px;color:#334155;font-weight:500;margin:8px 0 10px}.fn-pane>p b[data-v-97a0c7ea]{color:#2563eb;font-size:13px;font-weight:700}.fn-pane>p small[data-v-97a0c7ea]{float:right;color:#475569;font-size:10px}.fn-level-apply[data-v-97a0c7ea]{height:34px;border:1px solid #e2e8f0;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#334155;font-weight:600;background:#f8fafc}.fn-level-apply span[data-v-97a0c7ea]{margin-left:auto;border-left:1px solid #e2e8f0;padding:0 8px;display:flex;align-items:center;gap:6px;font-family:ui-monospace,monospace}.fn-level-apply button[data-v-97a0c7ea]{border:1px solid #cbd5e1;background:#fff;border-radius:4px;color:#334155;font-weight:700;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fn-permission-table[data-v-97a0c7ea]{display:grid;grid-template-columns:1fr 86px;margin-top:16px;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.fn-permission-table[data-v-97a0c7ea]>*{min-height:30px;margin:0;padding:0 10px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:10px;font-style:normal;color:#1e293b;font-weight:550}.fn-permission-table[data-v-97a0c7ea]>:nth-child(odd){justify-content:flex-start}.fn-permission-table b[data-v-97a0c7ea]{background:#f1f5f9;color:#0f172a;font-weight:700}.fn-permission-table em[data-v-97a0c7ea]{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;font-style:normal;color:#334155;font-weight:600;font-family:ui-monospace,monospace}.fn-permission-table em button[data-v-97a0c7ea]{width:16px;height:16px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;font-weight:700;font-family:inherit;font-size:9px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fn-permission-table em i[data-v-97a0c7ea]{font-style:normal;min-width:10px;text-align:center}.fn-pane h4[data-v-97a0c7ea]{margin:15px 0 8px;font-size:11px;color:#0f172a}.fn-choice[data-v-97a0c7ea],.fn-teams[data-v-97a0c7ea]{display:flex;flex-wrap:wrap;gap:6px}.fn-choice button[data-v-97a0c7ea],.fn-teams button[data-v-97a0c7ea]{height:28px;padding:0 12px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc;color:#334155;font-size:10.5px;font-weight:500}.fn-choice button.active[data-v-97a0c7ea],.fn-teams button.active[data-v-97a0c7ea]{border-color:#60a5fa;background:#eff6ff;color:#2563eb;font-weight:600}.fn-checks[data-v-97a0c7ea]{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#334155;font-size:10.5px}.fn-checks span[data-v-97a0c7ea]{display:flex;align-items:center;gap:6px}.fn-checks i[data-v-97a0c7ea]{color:#3b82f6;font-size:13px;flex-shrink:0}.fa-modal[data-v-97a0c7ea]{width:100%;max-width:510px;min-height:365px;background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 18px 42px #0f172a33;overflow:hidden;display:flex;flex-direction:column}.fa-head[data-v-97a0c7ea]{height:46px;padding:0 16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.fa-head>div[data-v-97a0c7ea]{display:flex;align-items:center;gap:12px}.fa-head strong[data-v-97a0c7ea]{font-size:14px}.fa-head span[data-v-97a0c7ea]{font-size:9px;color:#94a3b8}.fa-head button[data-v-97a0c7ea]{border:0;background:none;color:#334155}.fa-body[data-v-97a0c7ea]{display:grid;grid-template-columns:138px 1fr;flex:1;padding:16px}.fa-nav[data-v-97a0c7ea]{display:flex;flex-direction:column;gap:3px;padding-right:16px;border-right:1px solid #e5e7eb}.fa-nav button[data-v-97a0c7ea]{height:32px;text-align:left;padding:0 11px;border:0;border-radius:6px;background:none;color:#64748b;font-size:11px}.fa-nav button.active[data-v-97a0c7ea]{background:#60a5fa;color:#fff;font-weight:700}.fa-content[data-v-97a0c7ea]{padding-left:20px}.fa-pane[data-v-97a0c7ea]{display:none}.fa-pane.active[data-v-97a0c7ea]{display:block;animation:faIn-97a0c7ea .25s ease}@keyframes faIn-97a0c7ea{0%{opacity:0;transform:translateY(4px)}}.fa-content h3[data-v-97a0c7ea]{margin:0 0 10px;font-size:14px}.fa-tabs[data-v-97a0c7ea]{height:30px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:20px;font-size:9.5px;color:#64748b}.fa-tabs b[data-v-97a0c7ea]{height:30px;display:flex;align-items:center;color:#2563eb;border-bottom:2px solid #3b82f6}.fa-select-row[data-v-97a0c7ea]{display:flex;align-items:end;gap:8px;margin-top:16px}.fa-select-row>div[data-v-97a0c7ea]{flex:1}.fa-select-row small[data-v-97a0c7ea],.fa-webhook-card small[data-v-97a0c7ea]{display:block;color:#94a3b8;font-size:8px;margin-bottom:5px}.fa-select-row strong[data-v-97a0c7ea]{height:32px;padding:0 9px;border:1px solid #e2e8f0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:500}.fa-select-row em[data-v-97a0c7ea]{font-style:normal;padding:7px 8px;border:1px solid #86efac;border-radius:6px;background:#f0fdf4;color:#15803d;font-size:8px}.fa-content>p[data-v-97a0c7ea]{font-size:9px;color:#64748b}.fa-map[data-v-97a0c7ea]{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;margin-top:14px}.fa-map label[data-v-97a0c7ea]{font-size:8px;color:#94a3b8}.fa-map label span[data-v-97a0c7ea]{height:31px;margin-top:5px;padding:0 9px;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:11px}.fa-map>i[data-v-97a0c7ea]{margin-bottom:9px;color:#cbd5e1}.fa-content>a[data-v-97a0c7ea]{display:block;margin-top:8px;color:#2563eb;font-size:8.5px}.fa-title-row[data-v-97a0c7ea]{display:flex;justify-content:space-between}.fa-title-row button[data-v-97a0c7ea]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;color:#64748b;font-size:8px}.fa-webhook-card[data-v-97a0c7ea]{padding:15px;border:1px solid #e2e8f0;border-radius:9px}.fa-webhook-card h4[data-v-97a0c7ea]{margin:0 0 15px;font-size:12px}.fa-webhook-card label[data-v-97a0c7ea]{display:block;color:#94a3b8;font-size:8px}.fa-webhook-card input[data-v-97a0c7ea]{display:block;width:100%;box-sizing:border-box;height:32px;margin:5px 0 14px;padding:0 9px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#334155;font-size:10px}.fa-auth[data-v-97a0c7ea],.fa-policy[data-v-97a0c7ea]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.fa-auth button[data-v-97a0c7ea],.fa-policy button[data-v-97a0c7ea]{height:42px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#64748b}.fa-auth button span[data-v-97a0c7ea]{display:block;font-size:7px;color:#94a3b8}.fa-auth button.active[data-v-97a0c7ea],.fa-policy button.active[data-v-97a0c7ea]{border-color:#60a5fa;background:#eff6ff;color:#2563eb}.fa-policy[data-v-97a0c7ea]{grid-template-columns:repeat(3,1fr)}.fa-policy button[data-v-97a0c7ea]{height:28px;font-size:8px}.fa-create[data-v-97a0c7ea]{width:100%;height:31px;border:0;border-radius:6px;background:#60a5fa;color:#fff;font-size:9px;font-weight:700}.fa-foot[data-v-97a0c7ea]{height:48px;padding:0 16px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.fa-foot button[data-v-97a0c7ea]{padding:7px 15px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:9px}.fa-foot .primary[data-v-97a0c7ea]{border-color:#60a5fa;background:#60a5fa;color:#fff}.fn-modal[data-v-97a0c7ea]{max-width:455px;max-height:470px;font-weight:400}.fn-modal-head[data-v-97a0c7ea]{height:48px;padding:0 16px}.fn-modal-head strong[data-v-97a0c7ea]{font-size:14px;font-weight:650}.fn-pane[data-v-97a0c7ea]{padding:15px 17px}.fn-pane textarea[data-v-97a0c7ea]{padding:12px;font-size:11px;line-height:1.65}.fn-mode-link[data-v-97a0c7ea]{margin-top:18px;font-size:10px}.fn-modal-foot[data-v-97a0c7ea]{height:50px;padding:0 16px}.fn-modal-foot a[data-v-97a0c7ea]{font-size:10px}.fn-modal-foot button[data-v-97a0c7ea]{height:32px;font-size:10px;font-weight:600}.fn-name-field[data-v-97a0c7ea]{height:37px;padding:0 11px;font-size:11px;font-weight:500}.fn-pane>p[data-v-97a0c7ea]{font-size:10.5px;font-weight:400;margin:9px 0 11px}.fn-pane>p b[data-v-97a0c7ea]{font-size:12px;font-weight:650}.fn-pane>p small[data-v-97a0c7ea]{font-size:9px;font-weight:400}.fn-level-apply[data-v-97a0c7ea]{height:36px;font-size:10px;font-weight:500;background:#fff}.fn-permission-table[data-v-97a0c7ea]{grid-template-columns:1fr 92px;margin-top:13px}.fn-permission-table[data-v-97a0c7ea]>*{min-height:30px;padding:0 8px;font-size:9.5px;font-weight:400}.fn-permission-table b[data-v-97a0c7ea]{font-weight:600}.fn-permission-table em[data-v-97a0c7ea]{font-weight:500}.fn-pane h4[data-v-97a0c7ea]{margin:14px 0 8px;font-size:10.5px;font-weight:600}.fn-choice button[data-v-97a0c7ea],.fn-teams button[data-v-97a0c7ea]{height:29px;font-size:10.5px;font-weight:400}.fn-choice button.active[data-v-97a0c7ea],.fn-teams button.active[data-v-97a0c7ea]{font-weight:500}.fn-checks[data-v-97a0c7ea]{gap:9px;font-size:10.5px;line-height:1.4}.fa-head strong[data-v-97a0c7ea],.fa-content h3[data-v-97a0c7ea]{font-weight:650}.fa-nav button[data-v-97a0c7ea]{font-size:10.5px;font-weight:400}.fa-nav button.active[data-v-97a0c7ea]{font-weight:600}.fa-tabs[data-v-97a0c7ea]{font-size:10px}.fa-select-row small[data-v-97a0c7ea],.fa-webhook-card small[data-v-97a0c7ea],.fa-map label[data-v-97a0c7ea],.fa-webhook-card label[data-v-97a0c7ea]{font-size:9px}.fa-content>p[data-v-97a0c7ea]{font-size:9.5px;line-height:1.5}.fa-title-row button[data-v-97a0c7ea],.fa-policy button[data-v-97a0c7ea]{font-size:9px}.fa-create[data-v-97a0c7ea],.fa-foot button[data-v-97a0c7ea]{font-size:10px;font-weight:600}.mock-ws-folder .mf-row-name[data-v-97a0c7ea]{font-weight:400!important;color:#334155}.mock-ws-folder .mf-row-icon[data-v-97a0c7ea]{width:26px;height:26px}.mock-ws-folder .mock-file-type[data-v-97a0c7ea]{width:26px;min-width:26px;height:26px;display:flex;align-items:center;justify-content:center}.mock-ws-folder .mock-file-type>i[data-v-97a0c7ea]{font-size:22px!important;line-height:1!important;font-weight:300}.mock-ws-folder .mock-file-type__tag[data-v-97a0c7ea]{font-size:7px;font-weight:600}.fc-size[data-v-97a0c7ea]{font-size:11px;color:#94a3b8;flex-shrink:0;margin-left:auto}.fc-modal-backdrop[data-v-97a0c7ea]{position:absolute;inset:0;background:#0f172a2e;display:none;align-items:flex-start;justify-content:center;padding:15px 18px 18px;z-index:30}.fc-modal-backdrop.fc-modal-show[data-v-97a0c7ea]{display:flex}.fc-modal[data-v-97a0c7ea]{width:100%;max-width:245px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 30px #0f172a2e;padding:14px}.fc-modal-head[data-v-97a0c7ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#111827;font-size:14px;font-weight:800}.fc-modal-head button[data-v-97a0c7ea]{border:0;background:transparent;color:#64748b;padding:0;display:flex;cursor:pointer}.fc-rule-card[data-v-97a0c7ea]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;background:#fff;margin-bottom:8px}.fc-rule-card--readonly[data-v-97a0c7ea]{pointer-events:none;cursor:default}.fc-radio-dot[data-v-97a0c7ea]{width:16px;height:16px;border:4px solid #3b82f6;border-radius:50%;flex-shrink:0;box-sizing:border-box}.fc-rule-card--readonly .fc-radio-dot[data-v-97a0c7ea]{border-width:1.5px;border-color:#cbd5e1}.fc-rule-card strong[data-v-97a0c7ea]{display:block;font-size:12px;color:#374151;margin-bottom:3px}.fc-rule-card p[data-v-97a0c7ea]{margin:0;font-size:10.5px;color:#94a3b8}.fc-run-btn[data-v-97a0c7ea]{width:100%;height:34px;border:0;border-radius:8px;background:#3b82f6;color:#fff;font:inherit;font-size:12px;font-weight:800;margin-top:12px;cursor:pointer}.fc-cleanup-overlay[data-v-97a0c7ea]{position:absolute;inset:0;z-index:18;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffd1;color:#475569;font-size:11px;font-weight:800;opacity:0;pointer-events:none;transition:opacity .12s ease}.fc-cleanup-overlay.fc-cleanup-on[data-v-97a0c7ea]{opacity:1}.fc-cleanup-spinner[data-v-97a0c7ea]{width:18px;height:18px;border-radius:50%;border:2px solid #dbeafe;border-top-color:#3b82f6;animation:fcSpin-97a0c7ea .7s linear infinite}.fc-folder-icon-wrap[data-v-97a0c7ea]{position:relative}.fc-new-dot[data-v-97a0c7ea]{position:absolute;top:-3px;left:-3px;width:6px;height:6px;border-radius:999px;background:#ef4444;box-shadow:0 0 #ef444452;animation:fcDotPulse-97a0c7ea 1.25s ease-out infinite}.fc-month-crumb[data-v-97a0c7ea]{display:none}.mock-ws-folder.fc-inside-month .fc-month-crumb[data-v-97a0c7ea]{display:inline}.mock-ws-folder.fc-cleanup-ready #fc-folder-current[data-v-97a0c7ea]{cursor:pointer}@keyframes fcSpin-97a0c7ea{to{transform:rotate(360deg)}}@keyframes fcDotPulse-97a0c7ea{0%{box-shadow:0 0 #ef444452}70%{box-shadow:0 0 0 5px #ef444400}to{box-shadow:0 0 #ef444400}}.generated-preview-root[data-v-83b4d096]{width:100%;height:100%;overflow:hidden}.dbm-header[data-v-83b4d096]{display:flex;align-items:center;gap:6px;padding:10px 14px 9px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.dbm-title[data-v-83b4d096]{font-size:12.5px;font-weight:700;color:#111827}.dbm-count[data-v-83b4d096]{font-size:10px;color:#94a3b8;background:#f1f5f9;padding:1px 6px;border-radius:8px}.dbm-btn[data-v-83b4d096]{margin-left:auto;display:flex;align-items:center;gap:4px;background:#2563eb;border:none;border-radius:5px;color:#fff;font-size:10px;font-weight:600;font-family:inherit;padding:4px 9px;cursor:pointer}.dbm-btn i[data-v-83b4d096]{font-size:11px}.dbm-table-wrap[data-v-83b4d096]{flex:1;overflow:auto;padding:10px 12px}.dbm-table[data-v-83b4d096]{width:100%;border-collapse:collapse;font-size:11px}.dbm-table th[data-v-83b4d096]{text-align:left;font-size:10px;font-weight:600;color:#6b7280;background:#f8fafc;padding:6px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.dbm-table td[data-v-83b4d096]{padding:8px 10px;border-bottom:1px solid #f3f4f6;color:#374151;white-space:nowrap}.dbm-td-num[data-v-83b4d096]{color:#9ca3af;font-size:10px;width:24px}.dbm-row--sel td[data-v-83b4d096]{background:#f0f5ff}.dbm-name[data-v-83b4d096]{font-weight:600;color:#111827}.dbm-tag[data-v-83b4d096]{font-size:9px;font-weight:700;padding:2px 7px;border-radius:10px;white-space:nowrap}.dbm-tag--text[data-v-83b4d096]{background:#e0e7ff;color:#3730a3}.dbm-tag--select[data-v-83b4d096]{background:#fef3c7;color:#92400e}.dbm-tag--date[data-v-83b4d096]{background:#dcfce7;color:#166534}.dbm-check[data-v-83b4d096]{color:#22c55e;font-weight:700;font-size:12px}.dbm-empty[data-v-83b4d096]{color:#cbd5e1}.generated-preview-root[data-v-356c0390]{width:100%;height:100%;overflow:hidden}.fdb-card[data-v-356c0390]{display:flex;flex-direction:column;overflow:hidden}.fdb-header-right[data-v-356c0390]{display:flex;align-items:center;gap:8px;flex-shrink:0}.fdb-view-toggle[data-v-356c0390]{display:flex;gap:1px;background:#f1f5f9;border-radius:5px;height:18px;box-sizing:border-box;align-items:center}.fdb-vbtn[data-v-356c0390]{width:18px;height:16px;border:none;background:transparent;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;font-size:10px;transition:background .12s,color .12s;padding:0}.fdb-vbtn--active[data-v-356c0390]{background:#fff;color:#2563eb;box-shadow:0 1px 3px #00000014}.fdb-inner[data-v-356c0390]{display:none;flex:1;flex-direction:column;min-height:0}.fdb-card.fdb-view--folder .fdb-inner--folder[data-v-356c0390],.fdb-card.fdb-view--db .fdb-inner--db[data-v-356c0390]{display:flex}.fdb-detail[data-v-356c0390]{display:none}.fdb-card.fdb-mode--view .fdb-detail--view[data-v-356c0390],.fdb-card.fdb-mode--add .fdb-detail--add[data-v-356c0390]{display:flex}.fdb-app-head[data-v-356c0390]{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.fdb-app-title[data-v-356c0390]{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.fdb-app-count[data-v-356c0390]{font-size:10px;font-weight:700;color:#1d4ed8;background:#eff6ff;padding:1px 7px;border-radius:999px}.fdb-app-body[data-v-356c0390]{flex:1;display:grid;grid-template-columns:38% 1fr;min-height:0}.fdb-list[data-v-356c0390]{display:flex;flex-direction:column;border-right:1px solid #f0f2f5;padding:7px 8px;gap:3px;overflow-y:auto}.fdb-add[data-v-356c0390]{font-family:inherit;font-size:10px;font-weight:700;color:#475569;background:#fff;border:1px dashed #cbd5e1;border-radius:5px;padding:5px 8px;cursor:pointer;margin-bottom:2px}.fdb-add[data-v-356c0390]:hover{background:#f8fafc;color:#1d4ed8;border-color:#93c5fd}.fdb-list-item[data-v-356c0390]{display:flex;flex-direction:column;padding:5px 8px;border-radius:5px;cursor:pointer;gap:1px}.fdb-list-item[data-v-356c0390]:hover{background:#f8fafc}.fdb-list-item--active[data-v-356c0390]{background:#eff6ff}.fdb-item-name[data-v-356c0390]{font-size:11px;font-weight:700;color:#0f172a}.fdb-list-item--active .fdb-item-name[data-v-356c0390]{color:#1d4ed8}.fdb-item-meta[data-v-356c0390]{font-size:9px;color:#94a3b8}.fdb-detail[data-v-356c0390]{flex-direction:column;padding:10px 12px;gap:9px;overflow-y:auto}.fdb-detail-head[data-v-356c0390]{padding-bottom:7px;border-bottom:1px solid #f0f2f5}.fdb-detail-name[data-v-356c0390]{font-size:14px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.fdb-detail-sub[data-v-356c0390]{font-size:10px;color:#94a3b8;margin-top:1px}.fdb-fields[data-v-356c0390]{display:flex;flex-direction:column;gap:7px}.fdb-field[data-v-356c0390]{display:flex;flex-direction:column;gap:2px}.fdb-label[data-v-356c0390]{font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.fdb-value[data-v-356c0390]{font-size:11px;color:#0f172a;font-weight:500;padding:2px 0}.fdb-input[data-v-356c0390]{font-family:inherit;font-size:10.5px;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:4px 7px;width:100%;box-sizing:border-box}.fdb-input[data-v-356c0390]::-moz-placeholder{color:#cbd5e1}.fdb-input[data-v-356c0390]::placeholder{color:#cbd5e1}.fdb-input[data-v-356c0390]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd40}.fdb-save[data-v-356c0390]{align-self:flex-end;font-family:inherit;font-size:10.5px;font-weight:800;color:#fff;background:#1651f0;border:none;border-radius:5px;padding:6px 14px;cursor:pointer;margin-top:auto}.fdb-save[data-v-356c0390]:hover{background:#1144d4}.generated-preview-root[data-v-52438814]{width:100%;height:100%;overflow:hidden}.frd-folder[data-v-52438814]{width:20px;height:15px;background:#f5a623;border-radius:0 3px 3px;position:relative}.frd-folder[data-v-52438814]:before{content:"";position:absolute;top:-4px;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.frd-date[data-v-52438814]{font-size:11px;color:#c0c8d5;margin-left:auto;white-space:nowrap}.frd-readme-panel[data-v-52438814]{margin:10px 14px 12px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;flex-shrink:0}.frd-readme-bar[data-v-52438814]{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#f9fafb;border-bottom:1px solid #f0f0f2}.frd-readme-tag[data-v-52438814]{font-size:9px;font-weight:700;letter-spacing:.04em;color:#64748b;background:#e2e8f0;padding:2px 6px;border-radius:4px}.frd-readme-filename[data-v-52438814]{font-size:11.5px;font-weight:600;color:#374151}.frd-readme-date[data-v-52438814]{font-size:10.5px;color:#9ca3af;margin-left:auto}.frd-readme-close[data-v-52438814]{font-size:11px;color:#c0c8d5;cursor:pointer;margin-left:8px}.frd-readme-body[data-v-52438814]{padding:12px 14px 14px}.frd-h2[data-v-52438814]{font-size:14px;font-weight:700;color:#111;margin:0 0 6px;letter-spacing:-.02em}.frd-p[data-v-52438814]{font-size:11px;color:#6b7280;line-height:1.65;margin:0 0 10px}.frd-section-title[data-v-52438814]{font-size:10.5px;font-weight:700;color:#374151;margin-bottom:5px;letter-spacing:.01em}.frd-item[data-v-52438814]{display:flex;align-items:flex-start;gap:7px;margin-bottom:4px}.frd-item-tag[data-v-52438814]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;flex-shrink:0;margin-top:1px}.frd-tag-folder[data-v-52438814]{background:#fef3c7;color:#92400e}.frd-item-text[data-v-52438814]{font-size:11px;color:#374151;line-height:1.6}.frd-step[data-v-52438814]{font-size:11px;color:#6b7280;background:#f8fafc;border-radius:6px;padding:6px 10px;line-height:1.7}[data-v-a8bd29da]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-a8bd29da]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-a8bd29da]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-a8bd29da]{padding:14px 16px}.mock-shell--pad-lg[data-v-a8bd29da]{padding:16px}.mock-tag[data-v-a8bd29da]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-a8bd29da]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-a8bd29da]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-a8bd29da]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-a8bd29da]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-a8bd29da]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-a8bd29da]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-a8bd29da]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-a8bd29da]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-a8bd29da]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-a8bd29da]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-a8bd29da]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-a8bd29da]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-a8bd29da]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-a8bd29da]:hover{background:#f6f7fb}.mock-file-row--active[data-v-a8bd29da]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-a8bd29da]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-a8bd29da]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-a8bd29da]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-a8bd29da]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-a8bd29da]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-a8bd29da]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-a8bd29da]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-a8bd29da],.mock-avatar--lisa[data-v-a8bd29da]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-a8bd29da],.mock-avatar--junho[data-v-a8bd29da]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-a8bd29da],.mock-avatar--sora[data-v-a8bd29da]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-a8bd29da],.mock-pulse-row[data-v-a8bd29da]{position:relative;z-index:1}.mock-pulse-ring[data-v-a8bd29da]:before,.mock-pulse-row[data-v-a8bd29da]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-a8bd29da 2s ease-out .8s infinite}.mock-pulse-ring[data-v-a8bd29da]:before{inset:-3px}.mock-pulse-row[data-v-a8bd29da]:before{inset:-1px 8px}@keyframes mock-pulse-ring-a8bd29da{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-a8bd29da]{animation:mock-pulse-soft-a8bd29da 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-a8bd29da{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-a8bd29da]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-a8bd29da]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-a8bd29da]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-a8bd29da]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-a8bd29da]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-a8bd29da]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-a8bd29da]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-a8bd29da]{transform:translate(0)}.mock-activity-header[data-v-a8bd29da]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-a8bd29da]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-a8bd29da]{font-size:14px;color:#334155}.mock-activity-title[data-v-a8bd29da]{font-size:14px;font-weight:800}.mock-activity-close[data-v-a8bd29da]{margin-left:auto}.mock-activity-tabs[data-v-a8bd29da]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-a8bd29da]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-a8bd29da]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-a8bd29da]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-a8bd29da]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-a8bd29da]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-a8bd29da]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-a8bd29da]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-a8bd29da]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-a8bd29da]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-a8bd29da]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-a8bd29da]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-a8bd29da]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-a8bd29da]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-a8bd29da]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-a8bd29da]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-a8bd29da]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-a8bd29da]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-a8bd29da]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-a8bd29da],.mock-activity-path i[data-v-a8bd29da]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-a8bd29da]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-a8bd29da]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-a8bd29da]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-a8bd29da]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-a8bd29da]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-a8bd29da]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-a8bd29da]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-a8bd29da]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-a8bd29da]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-a8bd29da]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-a8bd29da]{background:#d1d5db}.ws-mock-admin .toggle[data-v-a8bd29da]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-a8bd29da]:after{transform:translate(14px)}.admin-setting-row[data-v-a8bd29da]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-a8bd29da]:last-child{border-bottom:none}.admin-setting-row--split[data-v-a8bd29da]{justify-content:space-between}.admin-setting-text[data-v-a8bd29da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-a8bd29da]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-a8bd29da]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-a8bd29da]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-a8bd29da]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-a8bd29da]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-a8bd29da]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-a8bd29da]{color:#b0b4be}.admin-folder-panel[data-v-a8bd29da]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-a8bd29da],.admin-folder-head[data-v-a8bd29da]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-a8bd29da]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-a8bd29da]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-a8bd29da],.admin-folder-name[data-v-a8bd29da]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-a8bd29da]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-a8bd29da]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-a8bd29da]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-a8bd29da]{background:#ede9fe}.admin-folder-icon[data-v-a8bd29da]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-a8bd29da]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-a8bd29da]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-a8bd29da]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-a8bd29da]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-a8bd29da]{background:#e03c3c}.admin-folder-badge--purple[data-v-a8bd29da]{background:#7e22ce}.admin-folder-badge--orange[data-v-a8bd29da]{background:#ea580c}.admin-popup[data-v-a8bd29da]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-a8bd29da]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-a8bd29da]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-a8bd29da]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-a8bd29da]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-a8bd29da]{width:100%;border-collapse:collapse}.admin-table th[data-v-a8bd29da]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-a8bd29da]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-a8bd29da]{border-bottom:none}.admin-action-cell[data-v-a8bd29da]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-a8bd29da]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-a8bd29da]{width:13px;height:13px}.admin-action-name[data-v-a8bd29da]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-a8bd29da]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-a8bd29da]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-a8bd29da]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-a8bd29da]{background:var(--mock-success)}.admin-status--danger[data-v-a8bd29da]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-a8bd29da]{background:var(--mock-danger)}.admin-muted-cell[data-v-a8bd29da]{color:#6b7280}.admin-empty-cell[data-v-a8bd29da]{color:#d1d5db}.admin-section-body[data-v-a8bd29da]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-a8bd29da]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-a8bd29da]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-a8bd29da]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-a8bd29da]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-a8bd29da]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-a8bd29da]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-a8bd29da],.admin-ai-row--muted .admin-ai-sub[data-v-a8bd29da]{color:#b8bcc8}.admin-ai-code[data-v-a8bd29da]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-a8bd29da]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-a8bd29da]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-a8bd29da]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-a8bd29da]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-a8bd29da]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-a8bd29da]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-a8bd29da]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-a8bd29da]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-a8bd29da]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-a8bd29da]{background:var(--mock-danger)}.admin-access-id[data-v-a8bd29da],.admin-access-user[data-v-a8bd29da],.admin-access-ip[data-v-a8bd29da],.admin-access-time[data-v-a8bd29da]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-a8bd29da]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-a8bd29da]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-a8bd29da]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-a8bd29da],.admin-access-row--failed .admin-access-user[data-v-a8bd29da],.admin-access-row--failed .admin-access-ip[data-v-a8bd29da],.admin-access-row--failed .admin-access-time[data-v-a8bd29da]{color:var(--mock-danger-strong)}.admin-access-time[data-v-a8bd29da]{color:#64748b;text-align:right}.mock-chat[data-v-a8bd29da]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-a8bd29da]::-webkit-scrollbar{width:6px}.mock-chat[data-v-a8bd29da]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-a8bd29da]{padding:0;gap:0}.mock-chat-body[data-v-a8bd29da]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-a8bd29da]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-a8bd29da]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-a8bd29da]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-a8bd29da]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-a8bd29da]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-a8bd29da]{background:#6366f1}.mock-chat-avatar--local[data-v-a8bd29da]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-a8bd29da]{font-size:15px}.mock-chat-avatar--external[data-v-a8bd29da]{background:#64748b;font-size:9px}.mock-chat-content[data-v-a8bd29da]{flex:1;min-width:0}.mock-chat-meta[data-v-a8bd29da]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-a8bd29da]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-a8bd29da],.mock-chat-level[data-v-a8bd29da],.mock-chat-model[data-v-a8bd29da]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-a8bd29da]{font-size:13px}.mock-chat-level[data-v-a8bd29da]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-a8bd29da]{display:flex;align-items:center}.mock-chat-time[data-v-a8bd29da]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-a8bd29da]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-a8bd29da]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-a8bd29da]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-a8bd29da]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-a8bd29da]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-a8bd29da]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-a8bd29da]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-a8bd29da]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-a8bd29da]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-a8bd29da]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-a8bd29da]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-a8bd29da]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-a8bd29da]{font-weight:600}.mock-chat-mask[data-v-a8bd29da]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-a8bd29da]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-a8bd29da]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-a8bd29da]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-a8bd29da],.mock-chat--team .mock-chat-time[data-v-a8bd29da]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-a8bd29da]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-a8bd29da]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-a8bd29da],.mock-chat-send[data-v-a8bd29da]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-a8bd29da]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-a8bd29da]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-a8bd29da]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-a8bd29da]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-a8bd29da]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-a8bd29da]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-a8bd29da]:hover{color:#64748b}.mock-chat-crown i[data-v-a8bd29da]{color:#f2b01e;font-size:11px;line-height:1}.mock-side-tab[data-v-a8bd29da]{position:absolute;z-index:12;width:42px;height:52px;border:0;background:transparent;color:#1d4ed8;cursor:pointer;filter:drop-shadow(0 7px 14px rgba(37,99,235,.18))}.mock-side-tab[data-v-a8bd29da]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mock-side-tab--right[data-v-a8bd29da]{right:-10px;top:50%;transform:translateY(-50%)}.mock-side-tab--left[data-v-a8bd29da]{left:-21px;top:50%;transform:translateY(-50%)}.mock-side-tab[data-v-a8bd29da]:before,.mock-side-tab[data-v-a8bd29da]:after{content:"";position:absolute;top:50%;background:#dbeafe;border:1px solid #93c5fd}.mock-side-tab[data-v-a8bd29da]:before{width:25px;height:34px;transform:translateY(-50%)}.mock-side-tab[data-v-a8bd29da]:after{width:17px;height:34px;transform:translateY(-50%)}.mock-side-tab--right[data-v-a8bd29da]:before{left:17px;border-left-color:transparent;border-radius:0 8px 8px 0}.mock-side-tab--right[data-v-a8bd29da]:after{left:0;border-right:0;border-radius:17px 0 0 17px}.mock-side-tab--left[data-v-a8bd29da]:before{left:0;border-right-color:transparent;border-radius:8px 0 0 8px}.mock-side-tab--left[data-v-a8bd29da]:after{left:25px;border-left:0;border-radius:0 17px 17px 0}.generated-preview-root[data-v-a8bd29da],.generated-preview-root[data-v-66d6850a]{width:100%;height:100%;overflow:hidden}.fwv-bc-link[data-v-66d6850a]{color:#6b7280;cursor:pointer;font-weight:700}.fwv-bc-link[data-v-66d6850a]:hover{color:#2563eb;text-decoration:underline}.fwv-wrapper .folder-breadcrumb[data-v-66d6850a]{min-width:0;flex:1;overflow:hidden}.fwv-wrapper .folder-breadcrumb[data-v-66d6850a]>*{white-space:nowrap}.fwv-header-right[data-v-66d6850a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.fwv-root[data-v-66d6850a]{display:flex;flex-direction:column}.fwv-screen[data-v-66d6850a]{position:absolute;inset:0;display:none;flex-direction:column;background:#fff}.fwv--plans .fwv-s2[data-v-66d6850a],.fwv--plan .fwv-s3[data-v-66d6850a]{display:flex}.fwv-view-toggle[data-v-66d6850a]{display:flex;gap:1px;background:#f1f5f9;border-radius:5px;height:16px;box-sizing:border-box;align-items:center}.fwv-vbtn[data-v-66d6850a]{width:18px;height:16px;border:none;background:transparent;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;font-size:10px;transition:background .12s,color .12s;padding:0}.fwv-vbtn--active[data-v-66d6850a]{background:#fff;color:#2563eb;box-shadow:0 1px 3px #00000014}.fwv-inner[data-v-66d6850a]{flex:1;overflow-y:auto;display:none;flex-direction:column}.fwv-root.fwv-view--folder .fwv-inner--folder[data-v-66d6850a],.fwv-root.fwv-view--web .fwv-inner--web[data-v-66d6850a]{display:flex}.fwv-folder-globe[data-v-66d6850a]{position:absolute;bottom:-2px;right:-5px;font-size:10px;color:#2563eb;background:#fff;border-radius:50%;line-height:1}.fwv-entry-tag[data-v-66d6850a]{font-size:9px;background:#fef3c7;color:#b45309;padding:1px 5px;border-radius:3px;font-weight:700;margin-left:auto;letter-spacing:.02em}.fwv-showcase-pulse[data-v-66d6850a]{--mock-pulse-color: #3b82f6;overflow:visible}.fwv-plan[data-v-66d6850a]{display:none;flex:1;flex-direction:column;min-height:0}.fwv-root.fwv--plan-1 .fwv-plan--1[data-v-66d6850a],.fwv-root.fwv--plan-2 .fwv-plan--2[data-v-66d6850a],.fwv-root.fwv--plan-3 .fwv-plan--3[data-v-66d6850a]{display:flex}.fwv-mp[data-v-66d6850a]{flex:1;display:flex;flex-direction:column;padding:14px 16px;background:#fff;overflow:hidden;gap:5px}.fwv-mp-eyebrow[data-v-66d6850a]{font-size:8px;font-weight:800;letter-spacing:.15em;color:#94a3b8;text-transform:uppercase}.fwv-mp-title[data-v-66d6850a]{font-size:13px;font-weight:800;color:#0a0a0a;letter-spacing:-.02em;line-height:1.25}.fwv-mp-sub[data-v-66d6850a]{font-size:9px;color:#64748b;line-height:1.45}.fwv-mp-thumb[data-v-66d6850a]{flex:1;min-height:0;border-radius:6px;overflow:hidden;background:#f1f5f9;margin-top:4px}.fwv-wrapper .fwv-mp-thumb img[data-v-66d6850a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:auto}.fwv-mp-cta[data-v-66d6850a]{align-self:flex-start;font-family:inherit;font-size:9px;font-weight:700;color:#fff;background:#1651f0;border:none;border-radius:5px;padding:5px 10px;cursor:pointer;margin-top:3px}[data-v-537a4b4d]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-537a4b4d]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-537a4b4d]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-537a4b4d]{padding:14px 16px}.mock-shell--pad-lg[data-v-537a4b4d]{padding:16px}.mock-tag[data-v-537a4b4d]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-537a4b4d]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-537a4b4d]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-537a4b4d]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-537a4b4d]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-537a4b4d]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-537a4b4d]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-537a4b4d]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-537a4b4d]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-537a4b4d]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-537a4b4d]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-537a4b4d]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-537a4b4d]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-537a4b4d]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-537a4b4d]:hover{background:#f6f7fb}.mock-file-row--active[data-v-537a4b4d]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-537a4b4d]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-537a4b4d]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-537a4b4d]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-537a4b4d]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-537a4b4d]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-537a4b4d]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-537a4b4d]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-537a4b4d],.mock-avatar--lisa[data-v-537a4b4d]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-537a4b4d],.mock-avatar--junho[data-v-537a4b4d]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-537a4b4d],.mock-avatar--sora[data-v-537a4b4d]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-537a4b4d],.mock-pulse-row[data-v-537a4b4d]{position:relative;z-index:1}.mock-pulse-ring[data-v-537a4b4d]:before,.mock-pulse-row[data-v-537a4b4d]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-537a4b4d 2s ease-out .8s infinite}.mock-pulse-ring[data-v-537a4b4d]:before{inset:-3px}.mock-pulse-row[data-v-537a4b4d]:before{inset:-1px 8px}@keyframes mock-pulse-ring-537a4b4d{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-537a4b4d]{animation:mock-pulse-soft-537a4b4d 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-537a4b4d{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-537a4b4d]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-537a4b4d]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-537a4b4d]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-537a4b4d]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-537a4b4d]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-537a4b4d]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-537a4b4d]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-537a4b4d]{transform:translate(0)}.mock-activity-header[data-v-537a4b4d]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-537a4b4d]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-537a4b4d]{font-size:14px;color:#334155}.mock-activity-title[data-v-537a4b4d]{font-size:14px;font-weight:800}.mock-activity-close[data-v-537a4b4d]{margin-left:auto}.mock-activity-tabs[data-v-537a4b4d]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-537a4b4d]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-537a4b4d]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-537a4b4d]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-537a4b4d]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-537a4b4d]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-537a4b4d]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-537a4b4d]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-537a4b4d]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-537a4b4d]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-537a4b4d]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-537a4b4d]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-537a4b4d]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-537a4b4d]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-537a4b4d]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-537a4b4d]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-537a4b4d]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-537a4b4d]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-537a4b4d]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-537a4b4d],.mock-activity-path i[data-v-537a4b4d]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-537a4b4d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-537a4b4d]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-537a4b4d]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-537a4b4d]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-537a4b4d]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-537a4b4d]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-537a4b4d]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-537a4b4d]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-537a4b4d]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-537a4b4d]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-537a4b4d]{background:#d1d5db}.ws-mock-admin .toggle[data-v-537a4b4d]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-537a4b4d]:after{transform:translate(14px)}.admin-setting-row[data-v-537a4b4d]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-537a4b4d]:last-child{border-bottom:none}.admin-setting-row--split[data-v-537a4b4d]{justify-content:space-between}.admin-setting-text[data-v-537a4b4d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-537a4b4d]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-537a4b4d]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-537a4b4d]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-537a4b4d]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-537a4b4d]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-537a4b4d]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-537a4b4d]{color:#b0b4be}.admin-folder-panel[data-v-537a4b4d]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-537a4b4d],.admin-folder-head[data-v-537a4b4d]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-537a4b4d]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-537a4b4d]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-537a4b4d],.admin-folder-name[data-v-537a4b4d]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-537a4b4d]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-537a4b4d]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-537a4b4d]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-537a4b4d]{background:#ede9fe}.admin-folder-icon[data-v-537a4b4d]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-537a4b4d]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-537a4b4d]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-537a4b4d]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-537a4b4d]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-537a4b4d]{background:#e03c3c}.admin-folder-badge--purple[data-v-537a4b4d]{background:#7e22ce}.admin-folder-badge--orange[data-v-537a4b4d]{background:#ea580c}.admin-popup[data-v-537a4b4d]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-537a4b4d]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-537a4b4d]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-537a4b4d]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-537a4b4d]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-537a4b4d]{width:100%;border-collapse:collapse}.admin-table th[data-v-537a4b4d]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-537a4b4d]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-537a4b4d]{border-bottom:none}.admin-action-cell[data-v-537a4b4d]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-537a4b4d]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-537a4b4d]{width:13px;height:13px}.admin-action-name[data-v-537a4b4d]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-537a4b4d]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-537a4b4d]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-537a4b4d]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-537a4b4d]{background:var(--mock-success)}.admin-status--danger[data-v-537a4b4d]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-537a4b4d]{background:var(--mock-danger)}.admin-muted-cell[data-v-537a4b4d]{color:#6b7280}.admin-empty-cell[data-v-537a4b4d]{color:#d1d5db}.admin-section-body[data-v-537a4b4d]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-537a4b4d]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-537a4b4d]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-537a4b4d]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-537a4b4d]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-537a4b4d]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-537a4b4d]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-537a4b4d],.admin-ai-row--muted .admin-ai-sub[data-v-537a4b4d]{color:#b8bcc8}.admin-ai-code[data-v-537a4b4d]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-537a4b4d]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-537a4b4d]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-537a4b4d]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-537a4b4d]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-537a4b4d]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-537a4b4d]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-537a4b4d]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-537a4b4d]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-537a4b4d]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-537a4b4d]{background:var(--mock-danger)}.admin-access-id[data-v-537a4b4d],.admin-access-user[data-v-537a4b4d],.admin-access-ip[data-v-537a4b4d],.admin-access-time[data-v-537a4b4d]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-537a4b4d]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-537a4b4d]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-537a4b4d]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-537a4b4d],.admin-access-row--failed .admin-access-user[data-v-537a4b4d],.admin-access-row--failed .admin-access-ip[data-v-537a4b4d],.admin-access-row--failed .admin-access-time[data-v-537a4b4d]{color:var(--mock-danger-strong)}.admin-access-time[data-v-537a4b4d]{color:#64748b;text-align:right}.mock-chat[data-v-537a4b4d]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-537a4b4d]::-webkit-scrollbar{width:6px}.mock-chat[data-v-537a4b4d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-537a4b4d]{padding:0;gap:0}.mock-chat-body[data-v-537a4b4d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-537a4b4d]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-537a4b4d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-537a4b4d]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-537a4b4d]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-537a4b4d]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-537a4b4d]{background:#6366f1}.mock-chat-avatar--local[data-v-537a4b4d]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-537a4b4d]{font-size:15px}.mock-chat-avatar--external[data-v-537a4b4d]{background:#64748b;font-size:9px}.mock-chat-content[data-v-537a4b4d]{flex:1;min-width:0}.mock-chat-meta[data-v-537a4b4d]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-537a4b4d]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-537a4b4d],.mock-chat-level[data-v-537a4b4d],.mock-chat-model[data-v-537a4b4d]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-537a4b4d]{font-size:13px}.mock-chat-level[data-v-537a4b4d]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-537a4b4d]{display:flex;align-items:center}.mock-chat-time[data-v-537a4b4d]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-537a4b4d]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-537a4b4d]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-537a4b4d]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-537a4b4d]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-537a4b4d]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-537a4b4d]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-537a4b4d]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-537a4b4d]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-537a4b4d]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-537a4b4d]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-537a4b4d]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-537a4b4d]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-537a4b4d]{font-weight:600}.mock-chat-mask[data-v-537a4b4d]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-537a4b4d]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-537a4b4d]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-537a4b4d]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-537a4b4d],.mock-chat--team .mock-chat-time[data-v-537a4b4d]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-537a4b4d]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-537a4b4d]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-537a4b4d],.mock-chat-send[data-v-537a4b4d]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-537a4b4d]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-537a4b4d]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-537a4b4d]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-537a4b4d]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-537a4b4d]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-537a4b4d]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-537a4b4d]:hover{color:#64748b}.mock-chat-crown i[data-v-537a4b4d]{color:#f2b01e;font-size:11px;line-height:1}.mock-md[data-v-537a4b4d]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;font-family:var(--mock-font);color:var(--mock-text)}.mock-md-topbar[data-v-537a4b4d]{height:42px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e8ebf0;background:#f6f7f9;flex-shrink:0;box-sizing:border-box}.mock-md-menu[data-v-537a4b4d]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-menu[data-v-537a4b4d]:hover{background:#eceff4;color:#475569}.mock-md-menu[data-v-537a4b4d]:disabled,.mock-md-menu[aria-disabled=true][data-v-537a4b4d]{opacity:.45;cursor:default}.mock-md-menu[data-v-537a4b4d]:disabled:hover,.mock-md-menu[aria-disabled=true][data-v-537a4b4d]:hover{background:transparent;color:#94a3b8}.mock-md-menu i[data-v-537a4b4d]{font-size:17px}.mock-md-back[data-v-537a4b4d]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-back[data-v-537a4b4d]:hover{background:#eceff4;color:#475569}.mock-md-back i[data-v-537a4b4d]{font-size:17px}.mock-md-title[data-v-537a4b4d]{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#111827;font-size:13px;font-weight:750;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-md-topbar:has(.mock-md-actions) .mock-md-title[data-v-537a4b4d]{justify-content:flex-start}.mock-md-title .mock-file-type[data-v-537a4b4d]{width:20px;height:20px}.mock-md-title .mock-file-type--badge>i[data-v-537a4b4d]{font-size:20px!important}.mock-md-actions[data-v-537a4b4d]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:#eceff4;opacity:0;pointer-events:none;transition:opacity .14s ease}.mock-md:hover .mock-md-actions[data-v-537a4b4d],.mock-md-topbar:focus-within .mock-md-actions[data-v-537a4b4d],.mock-md--show-actions .mock-md-actions[data-v-537a4b4d]{opacity:1;pointer-events:auto}.mock-md--show-actions .mock-md-actions[data-v-537a4b4d]{opacity:1;pointer-events:auto}.mock-md-tab[data-v-537a4b4d]{border:none;border-radius:5px;padding:4px 8px;background:transparent;color:#94a3b8;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.mock-md-tab--active[data-v-537a4b4d]{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a1a}.mock-md-body[data-v-537a4b4d]{flex:1;position:relative;overflow:hidden}.mock-md-pane[data-v-537a4b4d]{position:absolute;inset:0;padding:16px 18px;overflow:auto;box-sizing:border-box}.mock-md-pane[hidden][data-v-537a4b4d]{display:none}.mock-md-pane[data-v-537a4b4d]:has(.mock-md-code){padding:0}.mock-md-pane:has(.mock-md-code) .mock-md-code[data-v-537a4b4d]{border:none;border-radius:0;min-height:100%}.mock-md-rendered[data-v-537a4b4d]{max-width:680px;margin:0 auto}.mock-md-rendered h1[data-v-537a4b4d]{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #eef0f4;color:#111827;font-size:20px;font-weight:760;line-height:1.35}.mock-md-rendered h2[data-v-537a4b4d]{margin:16px 0 7px;color:#334155;font-size:15px;font-weight:740}.mock-md-rendered p[data-v-537a4b4d],.mock-md-rendered li[data-v-537a4b4d]{color:#475569;font-size:13.5px;line-height:1.72}.mock-md-rendered p[data-v-537a4b4d]{margin:0 0 8px}.mock-md-rendered ul[data-v-537a4b4d]{margin:6px 0 12px;padding-left:19px}.mock-md-code[data-v-537a4b4d]{width:100%;min-height:100%;margin:0;padding:14px 16px;border:1px solid #eef0f4;border-radius:8px;background:#f8fafc;color:#334155;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;line-height:1.82;white-space:pre-wrap;box-sizing:border-box}.mock-md-drawer[data-v-537a4b4d]{position:absolute;top:42px;bottom:0;left:0;width:218px;z-index:20;border-right:1px solid #e8ebf0;background:#fffffffa;transform:translate(-102%);transition:transform .18s ease}.mock-md--drawer-open .mock-md-drawer[data-v-537a4b4d]{transform:translate(0)}.mock-md-drawer-head[data-v-537a4b4d]{padding:12px 14px 8px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mock-md-file-list[data-v-537a4b4d]{display:flex;flex-direction:column}.mock-md-file[data-v-537a4b4d]{width:100%;min-width:0;border:none;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:8px;padding:9px 13px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.mock-md-file[data-v-537a4b4d]:hover{background:#f8fafc}.mock-md-file--active[data-v-537a4b4d]{background:#eff6ff;color:#1d4ed8}.mock-md-file-name[data-v-537a4b4d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-md-backdrop[data-v-537a4b4d]{position:absolute;inset:42px 0 0;z-index:15;background:#0f172a14;opacity:0;pointer-events:none;transition:opacity .18s ease}.mock-md--drawer-open .mock-md-backdrop[data-v-537a4b4d]{opacity:1;pointer-events:auto}.mock-viewer[data-v-537a4b4d]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,sans-serif}.mie-topbar[data-v-537a4b4d]{display:flex;align-items:center;padding:7px 12px;background:#e8e9eb;border-bottom:1px solid #dcdde0;gap:8px;flex-shrink:0}.mie-topbtn[data-v-537a4b4d]{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;border:none;background:#d4d5d8;color:#333;font-size:11px;cursor:pointer;font-family:inherit}.mie-topbtn--save[data-v-537a4b4d]{background:#3b5fe2;color:#fff}.mie-topbtn i[data-v-537a4b4d]{font-size:12px}.mie-filename[data-v-537a4b4d]{flex:1;text-align:center}.mie-name[data-v-537a4b4d]{font-size:12.5px;font-weight:600;color:#111}.mie-ext[data-v-537a4b4d]{font-size:12.5px;color:#888}.mie-toolbar[data-v-537a4b4d]{display:flex;align-items:center;padding:4px 10px;background:#f7f7f9;gap:3px;flex-shrink:0;border-bottom:1px solid #e4e4e8}.mie-tool[data-v-537a4b4d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;transition:background .15s}.mie-tool[data-v-537a4b4d]:hover{background:#e8e8ec;color:#111}.mie-tool--active[data-v-537a4b4d]{background:#3b5fe2!important;color:#fff!important}.mie-sep[data-v-537a4b4d]{width:1px;height:18px;background:#d8d8dc;margin:0 3px;flex-shrink:0}.mie-canvas[data-v-537a4b4d]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:#fff}.mie-checkered[data-v-537a4b4d]{width:100%;max-height:100%;aspect-ratio:5/4;background-image:linear-gradient(45deg,#e0e0e4 25%,transparent 25%),linear-gradient(-45deg,#e0e0e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e4 75%),linear-gradient(-45deg,transparent 75%,#e0e0e4 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0px;background-color:#f5f5f7;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mie-checkered svg[data-v-537a4b4d]{width:88%;height:88%;display:block}.mie-stage[data-v-537a4b4d]{position:relative;width:100%;max-height:100%;aspect-ratio:5/4;background:#fff;border-radius:4px;overflow:hidden;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mie-photo[data-v-537a4b4d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.mie-hl-layer[data-v-537a4b4d]{position:absolute;inset:0;pointer-events:none}.mie-hl-box[data-v-537a4b4d]{position:absolute;background:#ffe60073;border:1px solid rgba(234,179,8,.6);border-radius:2px;mix-blend-mode:multiply;pointer-events:none}.mie-tool--highlight.mie-tool--active[data-v-537a4b4d]{background:#fff7cc;color:#b45309;border-color:#facc15}.mie-tool--disabled[data-v-537a4b4d]{opacity:.35;pointer-events:none}.generated-preview-root[data-v-537a4b4d],.generated-preview-root[data-v-31e6f295]{width:100%;height:100%;overflow:hidden}.wa-list-wrap[data-v-31e6f295]{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:10px;border:1px solid #e5e7eb;background:#fff}[data-v-17737ddb]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-17737ddb]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-17737ddb]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-17737ddb]{padding:14px 16px}.mock-shell--pad-lg[data-v-17737ddb]{padding:16px}.mock-tag[data-v-17737ddb]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-17737ddb]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-17737ddb]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-17737ddb]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-17737ddb]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-17737ddb]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-17737ddb]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-17737ddb]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-17737ddb]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-17737ddb]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-17737ddb]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-17737ddb]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-17737ddb]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-17737ddb]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-17737ddb]:hover{background:#f6f7fb}.mock-file-row--active[data-v-17737ddb]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-17737ddb]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-17737ddb]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-17737ddb]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-17737ddb]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-17737ddb]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-17737ddb]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-17737ddb]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-17737ddb],.mock-avatar--lisa[data-v-17737ddb]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-17737ddb],.mock-avatar--junho[data-v-17737ddb]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-17737ddb],.mock-avatar--sora[data-v-17737ddb]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-17737ddb],.mock-pulse-row[data-v-17737ddb]{position:relative;z-index:1}.mock-pulse-ring[data-v-17737ddb]:before,.mock-pulse-row[data-v-17737ddb]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-17737ddb 2s ease-out .8s infinite}.mock-pulse-ring[data-v-17737ddb]:before{inset:-3px}.mock-pulse-row[data-v-17737ddb]:before{inset:-1px 8px}@keyframes mock-pulse-ring-17737ddb{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-17737ddb]{animation:mock-pulse-soft-17737ddb 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-17737ddb{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-17737ddb]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-17737ddb]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-17737ddb]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-17737ddb]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-17737ddb]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-17737ddb]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-17737ddb]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-17737ddb]{transform:translate(0)}.mock-activity-header[data-v-17737ddb]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-17737ddb]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-17737ddb]{font-size:14px;color:#334155}.mock-activity-title[data-v-17737ddb]{font-size:14px;font-weight:800}.mock-activity-close[data-v-17737ddb]{margin-left:auto}.mock-activity-tabs[data-v-17737ddb]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-17737ddb]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-17737ddb]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-17737ddb]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-17737ddb]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-17737ddb]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-17737ddb]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-17737ddb]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-17737ddb]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-17737ddb]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-17737ddb]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-17737ddb]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-17737ddb]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-17737ddb]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-17737ddb]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-17737ddb]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-17737ddb]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-17737ddb]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-17737ddb]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-17737ddb],.mock-activity-path i[data-v-17737ddb]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-17737ddb]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-17737ddb]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-17737ddb]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-17737ddb]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-17737ddb]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-17737ddb]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-17737ddb]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-17737ddb]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-17737ddb]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-17737ddb]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-17737ddb]{background:#d1d5db}.ws-mock-admin .toggle[data-v-17737ddb]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-17737ddb]:after{transform:translate(14px)}.admin-setting-row[data-v-17737ddb]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-17737ddb]:last-child{border-bottom:none}.admin-setting-row--split[data-v-17737ddb]{justify-content:space-between}.admin-setting-text[data-v-17737ddb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-17737ddb]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-17737ddb]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-17737ddb]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-17737ddb]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-17737ddb]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-17737ddb]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-17737ddb]{color:#b0b4be}.admin-folder-panel[data-v-17737ddb]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-17737ddb],.admin-folder-head[data-v-17737ddb]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-17737ddb]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-17737ddb]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-17737ddb],.admin-folder-name[data-v-17737ddb]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-17737ddb]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-17737ddb]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-17737ddb]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-17737ddb]{background:#ede9fe}.admin-folder-icon[data-v-17737ddb]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-17737ddb]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-17737ddb]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-17737ddb]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-17737ddb]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-17737ddb]{background:#e03c3c}.admin-folder-badge--purple[data-v-17737ddb]{background:#7e22ce}.admin-folder-badge--orange[data-v-17737ddb]{background:#ea580c}.admin-popup[data-v-17737ddb]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-17737ddb]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-17737ddb]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-17737ddb]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-17737ddb]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-17737ddb]{width:100%;border-collapse:collapse}.admin-table th[data-v-17737ddb]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-17737ddb]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-17737ddb]{border-bottom:none}.admin-action-cell[data-v-17737ddb]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-17737ddb]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-17737ddb]{width:13px;height:13px}.admin-action-name[data-v-17737ddb]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-17737ddb]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-17737ddb]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-17737ddb]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-17737ddb]{background:var(--mock-success)}.admin-status--danger[data-v-17737ddb]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-17737ddb]{background:var(--mock-danger)}.admin-muted-cell[data-v-17737ddb]{color:#6b7280}.admin-empty-cell[data-v-17737ddb]{color:#d1d5db}.admin-section-body[data-v-17737ddb]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-17737ddb]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-17737ddb]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-17737ddb]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-17737ddb]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-17737ddb]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-17737ddb]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-17737ddb],.admin-ai-row--muted .admin-ai-sub[data-v-17737ddb]{color:#b8bcc8}.admin-ai-code[data-v-17737ddb]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-17737ddb]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-17737ddb]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-17737ddb]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-17737ddb]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-17737ddb]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-17737ddb]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-17737ddb]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-17737ddb]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-17737ddb]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-17737ddb]{background:var(--mock-danger)}.admin-access-id[data-v-17737ddb],.admin-access-user[data-v-17737ddb],.admin-access-ip[data-v-17737ddb],.admin-access-time[data-v-17737ddb]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-17737ddb]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-17737ddb]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-17737ddb]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-17737ddb],.admin-access-row--failed .admin-access-user[data-v-17737ddb],.admin-access-row--failed .admin-access-ip[data-v-17737ddb],.admin-access-row--failed .admin-access-time[data-v-17737ddb]{color:var(--mock-danger-strong)}.admin-access-time[data-v-17737ddb]{color:#64748b;text-align:right}.mock-chat[data-v-17737ddb]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-17737ddb]::-webkit-scrollbar{width:6px}.mock-chat[data-v-17737ddb]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-17737ddb]{padding:0;gap:0}.mock-chat-body[data-v-17737ddb]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-17737ddb]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-17737ddb]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-17737ddb]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-17737ddb]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-17737ddb]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-17737ddb]{background:#6366f1}.mock-chat-avatar--local[data-v-17737ddb]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-17737ddb]{font-size:15px}.mock-chat-avatar--external[data-v-17737ddb]{background:#64748b;font-size:9px}.mock-chat-content[data-v-17737ddb]{flex:1;min-width:0}.mock-chat-meta[data-v-17737ddb]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-17737ddb]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-17737ddb],.mock-chat-level[data-v-17737ddb],.mock-chat-model[data-v-17737ddb]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-17737ddb]{font-size:13px}.mock-chat-level[data-v-17737ddb]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-17737ddb]{display:flex;align-items:center}.mock-chat-time[data-v-17737ddb]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-17737ddb]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-17737ddb]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-17737ddb]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-17737ddb]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-17737ddb]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-17737ddb]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-17737ddb]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-17737ddb]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-17737ddb]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-17737ddb]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-17737ddb]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-17737ddb]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-17737ddb]{font-weight:600}.mock-chat-mask[data-v-17737ddb]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-17737ddb]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-17737ddb]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-17737ddb]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-17737ddb],.mock-chat--team .mock-chat-time[data-v-17737ddb]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-17737ddb]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-17737ddb]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-17737ddb],.mock-chat-send[data-v-17737ddb]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-17737ddb]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-17737ddb]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-17737ddb]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-17737ddb]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-17737ddb]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-17737ddb]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-17737ddb]:hover{color:#64748b}.mock-chat-crown i[data-v-17737ddb]{color:#f2b01e;font-size:11px;line-height:1}.mock-search[data-v-17737ddb]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);color:var(--mock-text-strong);position:relative;overflow:hidden;box-sizing:border-box;gap:10px;padding:12px 14px}.mock-search-bar[data-v-17737ddb]{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;flex-shrink:0}.mock-search-mode-btn[data-v-17737ddb]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px;font:inherit;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer}.mock-search-mode-btn i[data-v-17737ddb]{font-size:11px;color:#64748b}.mock-search-divider[data-v-17737ddb]{width:1px;height:18px;background:#e2e8f0;flex-shrink:0}.mock-search-query[data-v-17737ddb]{flex:1;min-width:0;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-suggest[data-v-17737ddb]{color:#94a3b8}.mock-search-hl[data-v-17737ddb]{background:#fef3c7;color:#854d0e;padding:0 2px;border-radius:2px;font-weight:700}.mock-search-tab-hint[data-v-17737ddb]{font-size:9.5px;color:#94a3b8;background:#f1f5f9;padding:3px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.mock-search-icon-btn[data-v-17737ddb]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;position:relative;padding:0}.mock-search-icon-btn i[data-v-17737ddb]{font-size:13px}.mock-search-badge[data-v-17737ddb]{position:absolute;top:3px;right:3px;background:#2563eb;color:#fff;font-size:8px;font-weight:800;width:11px;height:11px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mock-search-go[data-v-17737ddb]{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;flex-shrink:0}.mock-search-go i[data-v-17737ddb]{font-size:14px}.mock-search-mode-dropdown[data-v-17737ddb]{position:absolute;top:52px;left:14px;width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:6px;z-index:10}.mock-search-mode-item[data-v-17737ddb]{padding:8px 10px;border-radius:6px;cursor:pointer}.mock-search-mode-item[data-v-17737ddb]:hover{background:#f8fafc}.mock-search-mode-item--active[data-v-17737ddb]{background:#eff6ff}.mock-search-mode-name[data-v-17737ddb]{font-size:12px;font-weight:700;color:#0f172a}.mock-search-mode-item--active .mock-search-mode-name[data-v-17737ddb]{color:#1d4ed8}.mock-search-mode-desc[data-v-17737ddb]{font-size:10.5px;color:#64748b;margin-top:2px}.mock-search-results-head[data-v-17737ddb]{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 4px;flex-shrink:0}.mock-search-results-title[data-v-17737ddb]{font-size:14px;font-weight:800;color:#0f172a}.mock-search-results-count[data-v-17737ddb]{color:#94a3b8;font-weight:700;margin-left:4px}.mock-search-controls[data-v-17737ddb]{display:flex;align-items:center;gap:8px}.mock-search-ctrl-btn[data-v-17737ddb]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:4px 8px;font:inherit;font-size:11px;color:#475569;font-weight:600;cursor:pointer;border-radius:5px}.mock-search-ctrl-btn[data-v-17737ddb]:hover{background:#f1f5f9}.mock-search-ctrl-btn i[data-v-17737ddb]{font-size:10px}.mock-search-ctrl-label[data-v-17737ddb]{font-size:11px;color:#94a3b8;font-weight:600}.mock-search-results[data-v-17737ddb]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mock-search-result[data-v-17737ddb]{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;border-top:1px solid #f0f2f5}.mock-search-result[data-v-17737ddb]:first-child{border-top:0}.mock-search-result-icon[data-v-17737ddb]{flex-shrink:0;margin-top:2px}.mock-search-result-main[data-v-17737ddb]{flex:1;min-width:0;text-align:left}.mock-search-result-title[data-v-17737ddb]{font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-path[data-v-17737ddb]{font-size:10.5px;color:#94a3b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-snippet[data-v-17737ddb]{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:11px;color:#334155;line-height:1.55}.mock-search-result-lineno[data-v-17737ddb]{flex-shrink:0;min-width:22px;text-align:center;font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:3px;margin-top:1px}.mock-search-result-text[data-v-17737ddb]{flex:1;min-width:0}.mock-search-result-expand[data-v-17737ddb]{display:inline-flex;align-items:center;gap:2px;margin-top:6px;background:transparent;border:0;padding:0;font:inherit;font-size:10.5px;color:#2563eb;font-weight:700;cursor:pointer}.mock-search-result-expand i[data-v-17737ddb]{font-size:10px}.mock-search-result-side[data-v-17737ddb]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.mock-search-result-date[data-v-17737ddb]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#94a3b8;white-space:nowrap}.mock-search-result-date i[data-v-17737ddb]{font-size:11px}.generated-preview-root[data-v-17737ddb],.generated-preview-root[data-v-382aa8e1]{width:100%;height:100%;overflow:hidden}.kb-root[data-v-382aa8e1]{gap:12px;padding:14px;color:var(--mock-text-strong)}.kb-file-header[data-v-382aa8e1]{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #f1f5f9}.kb-file-icon[data-v-382aa8e1]{width:28px;height:28px;border-radius:6px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kb-file-info[data-v-382aa8e1]{flex:1;min-width:0}.kb-file-name[data-v-382aa8e1]{font-size:13px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-file-path[data-v-382aa8e1]{font-size:11px;color:#94a3b8;margin-top:2px}.kb-file-badge[data-v-382aa8e1]{font-size:9px;font-weight:800;letter-spacing:.05em;color:#64748b;background:#f1f5f9;padding:3px 6px;border-radius:4px;flex-shrink:0}.kb-tags-section[data-v-382aa8e1]{display:flex;flex-direction:column;gap:9px}.kb-tags-head[data-v-382aa8e1]{display:flex;align-items:center;gap:5px}.kb-tags-spark[data-v-382aa8e1]{font-size:12px}.kb-tags-title[data-v-382aa8e1]{font-size:11.5px;font-weight:700;color:#475569;letter-spacing:-.01em}.kb-chips[data-v-382aa8e1]{display:flex;flex-wrap:wrap;gap:6px}.kb-chip[data-v-382aa8e1]{font-size:11px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:3px 9px;letter-spacing:-.01em;white-space:nowrap}[data-v-99a20db0]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-99a20db0]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-99a20db0]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-99a20db0]{padding:14px 16px}.mock-shell--pad-lg[data-v-99a20db0]{padding:16px}.mock-tag[data-v-99a20db0]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-99a20db0]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-99a20db0]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-99a20db0]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-99a20db0]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-99a20db0]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-99a20db0]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-99a20db0]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-99a20db0]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-99a20db0]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-99a20db0]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-99a20db0]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-99a20db0]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-99a20db0]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-99a20db0]:hover{background:#f6f7fb}.mock-file-row--active[data-v-99a20db0]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-99a20db0]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-99a20db0]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-99a20db0]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-99a20db0]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-99a20db0]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-99a20db0]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-99a20db0]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-99a20db0],.mock-avatar--lisa[data-v-99a20db0]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-99a20db0],.mock-avatar--junho[data-v-99a20db0]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-99a20db0],.mock-avatar--sora[data-v-99a20db0]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-99a20db0],.mock-pulse-row[data-v-99a20db0]{position:relative;z-index:1}.mock-pulse-ring[data-v-99a20db0]:before,.mock-pulse-row[data-v-99a20db0]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-99a20db0 2s ease-out .8s infinite}.mock-pulse-ring[data-v-99a20db0]:before{inset:-3px}.mock-pulse-row[data-v-99a20db0]:before{inset:-1px 8px}@keyframes mock-pulse-ring-99a20db0{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-99a20db0]{animation:mock-pulse-soft-99a20db0 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-99a20db0{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-99a20db0]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-99a20db0]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-99a20db0]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-99a20db0]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-99a20db0]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-99a20db0]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-99a20db0]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-99a20db0]{transform:translate(0)}.mock-activity-header[data-v-99a20db0]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-99a20db0]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-99a20db0]{font-size:14px;color:#334155}.mock-activity-title[data-v-99a20db0]{font-size:14px;font-weight:800}.mock-activity-close[data-v-99a20db0]{margin-left:auto}.mock-activity-tabs[data-v-99a20db0]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-99a20db0]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-99a20db0]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-99a20db0]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-99a20db0]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-99a20db0]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-99a20db0]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-99a20db0]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-99a20db0]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-99a20db0]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-99a20db0]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-99a20db0]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-99a20db0]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-99a20db0]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-99a20db0]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-99a20db0]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-99a20db0]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-99a20db0]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-99a20db0]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-99a20db0],.mock-activity-path i[data-v-99a20db0]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-99a20db0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-99a20db0]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-99a20db0]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-99a20db0]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-99a20db0]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-99a20db0]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-99a20db0]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-99a20db0]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-99a20db0]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-99a20db0]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-99a20db0]{background:#d1d5db}.ws-mock-admin .toggle[data-v-99a20db0]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-99a20db0]:after{transform:translate(14px)}.admin-setting-row[data-v-99a20db0]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-99a20db0]:last-child{border-bottom:none}.admin-setting-row--split[data-v-99a20db0]{justify-content:space-between}.admin-setting-text[data-v-99a20db0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-99a20db0]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-99a20db0]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-99a20db0]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-99a20db0]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-99a20db0]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-99a20db0]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-99a20db0]{color:#b0b4be}.admin-folder-panel[data-v-99a20db0]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-99a20db0],.admin-folder-head[data-v-99a20db0]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-99a20db0]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-99a20db0]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-99a20db0],.admin-folder-name[data-v-99a20db0]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-99a20db0]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-99a20db0]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-99a20db0]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-99a20db0]{background:#ede9fe}.admin-folder-icon[data-v-99a20db0]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-99a20db0]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-99a20db0]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-99a20db0]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-99a20db0]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-99a20db0]{background:#e03c3c}.admin-folder-badge--purple[data-v-99a20db0]{background:#7e22ce}.admin-folder-badge--orange[data-v-99a20db0]{background:#ea580c}.admin-popup[data-v-99a20db0]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-99a20db0]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-99a20db0]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-99a20db0]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-99a20db0]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-99a20db0]{width:100%;border-collapse:collapse}.admin-table th[data-v-99a20db0]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-99a20db0]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-99a20db0]{border-bottom:none}.admin-action-cell[data-v-99a20db0]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-99a20db0]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-99a20db0]{width:13px;height:13px}.admin-action-name[data-v-99a20db0]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-99a20db0]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-99a20db0]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-99a20db0]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-99a20db0]{background:var(--mock-success)}.admin-status--danger[data-v-99a20db0]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-99a20db0]{background:var(--mock-danger)}.admin-muted-cell[data-v-99a20db0]{color:#6b7280}.admin-empty-cell[data-v-99a20db0]{color:#d1d5db}.admin-section-body[data-v-99a20db0]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-99a20db0]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-99a20db0]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-99a20db0]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-99a20db0]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-99a20db0]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-99a20db0]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-99a20db0],.admin-ai-row--muted .admin-ai-sub[data-v-99a20db0]{color:#b8bcc8}.admin-ai-code[data-v-99a20db0]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-99a20db0]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-99a20db0]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-99a20db0]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-99a20db0]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-99a20db0]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-99a20db0]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-99a20db0]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-99a20db0]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-99a20db0]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-99a20db0]{background:var(--mock-danger)}.admin-access-id[data-v-99a20db0],.admin-access-user[data-v-99a20db0],.admin-access-ip[data-v-99a20db0],.admin-access-time[data-v-99a20db0]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-99a20db0]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-99a20db0]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-99a20db0]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-99a20db0],.admin-access-row--failed .admin-access-user[data-v-99a20db0],.admin-access-row--failed .admin-access-ip[data-v-99a20db0],.admin-access-row--failed .admin-access-time[data-v-99a20db0]{color:var(--mock-danger-strong)}.admin-access-time[data-v-99a20db0]{color:#64748b;text-align:right}.mock-chat[data-v-99a20db0]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-99a20db0]::-webkit-scrollbar{width:6px}.mock-chat[data-v-99a20db0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-99a20db0]{padding:0;gap:0}.mock-chat-body[data-v-99a20db0]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-99a20db0]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-99a20db0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-99a20db0]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-99a20db0]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-99a20db0]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-99a20db0]{background:#6366f1}.mock-chat-avatar--local[data-v-99a20db0]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-99a20db0]{font-size:15px}.mock-chat-avatar--external[data-v-99a20db0]{background:#64748b;font-size:9px}.mock-chat-content[data-v-99a20db0]{flex:1;min-width:0}.mock-chat-meta[data-v-99a20db0]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-99a20db0]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-99a20db0],.mock-chat-level[data-v-99a20db0],.mock-chat-model[data-v-99a20db0]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-99a20db0]{font-size:13px}.mock-chat-level[data-v-99a20db0]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-99a20db0]{display:flex;align-items:center}.mock-chat-time[data-v-99a20db0]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-99a20db0]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-99a20db0]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-99a20db0]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-99a20db0]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-99a20db0]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-99a20db0]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-99a20db0]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-99a20db0]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-99a20db0]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-99a20db0]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-99a20db0]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-99a20db0]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-99a20db0]{font-weight:600}.mock-chat-mask[data-v-99a20db0]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-99a20db0]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-99a20db0]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-99a20db0]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-99a20db0],.mock-chat--team .mock-chat-time[data-v-99a20db0]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-99a20db0]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-99a20db0]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-99a20db0],.mock-chat-send[data-v-99a20db0]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-99a20db0]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-99a20db0]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-99a20db0]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-99a20db0]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-99a20db0]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-99a20db0]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-99a20db0]:hover{color:#64748b}.mock-chat-crown i[data-v-99a20db0]{color:#f2b01e;font-size:11px;line-height:1}.mock-search[data-v-99a20db0]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);color:var(--mock-text-strong);position:relative;overflow:hidden;box-sizing:border-box;gap:10px;padding:12px 14px}.mock-search-bar[data-v-99a20db0]{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;flex-shrink:0}.mock-search-mode-btn[data-v-99a20db0]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px;font:inherit;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer}.mock-search-mode-btn i[data-v-99a20db0]{font-size:11px;color:#64748b}.mock-search-divider[data-v-99a20db0]{width:1px;height:18px;background:#e2e8f0;flex-shrink:0}.mock-search-query[data-v-99a20db0]{flex:1;min-width:0;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-suggest[data-v-99a20db0]{color:#94a3b8}.mock-search-hl[data-v-99a20db0]{background:#fef3c7;color:#854d0e;padding:0 2px;border-radius:2px;font-weight:700}.mock-search-tab-hint[data-v-99a20db0]{font-size:9.5px;color:#94a3b8;background:#f1f5f9;padding:3px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.mock-search-icon-btn[data-v-99a20db0]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;position:relative;padding:0}.mock-search-icon-btn i[data-v-99a20db0]{font-size:13px}.mock-search-badge[data-v-99a20db0]{position:absolute;top:3px;right:3px;background:#2563eb;color:#fff;font-size:8px;font-weight:800;width:11px;height:11px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mock-search-go[data-v-99a20db0]{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;flex-shrink:0}.mock-search-go i[data-v-99a20db0]{font-size:14px}.mock-search-mode-dropdown[data-v-99a20db0]{position:absolute;top:52px;left:14px;width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:6px;z-index:10}.mock-search-mode-item[data-v-99a20db0]{padding:8px 10px;border-radius:6px;cursor:pointer}.mock-search-mode-item[data-v-99a20db0]:hover{background:#f8fafc}.mock-search-mode-item--active[data-v-99a20db0]{background:#eff6ff}.mock-search-mode-name[data-v-99a20db0]{font-size:12px;font-weight:700;color:#0f172a}.mock-search-mode-item--active .mock-search-mode-name[data-v-99a20db0]{color:#1d4ed8}.mock-search-mode-desc[data-v-99a20db0]{font-size:10.5px;color:#64748b;margin-top:2px}.mock-search-results-head[data-v-99a20db0]{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 4px;flex-shrink:0}.mock-search-results-title[data-v-99a20db0]{font-size:14px;font-weight:800;color:#0f172a}.mock-search-results-count[data-v-99a20db0]{color:#94a3b8;font-weight:700;margin-left:4px}.mock-search-controls[data-v-99a20db0]{display:flex;align-items:center;gap:8px}.mock-search-ctrl-btn[data-v-99a20db0]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:4px 8px;font:inherit;font-size:11px;color:#475569;font-weight:600;cursor:pointer;border-radius:5px}.mock-search-ctrl-btn[data-v-99a20db0]:hover{background:#f1f5f9}.mock-search-ctrl-btn i[data-v-99a20db0]{font-size:10px}.mock-search-ctrl-label[data-v-99a20db0]{font-size:11px;color:#94a3b8;font-weight:600}.mock-search-results[data-v-99a20db0]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mock-search-result[data-v-99a20db0]{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;border-top:1px solid #f0f2f5}.mock-search-result[data-v-99a20db0]:first-child{border-top:0}.mock-search-result-icon[data-v-99a20db0]{flex-shrink:0;margin-top:2px}.mock-search-result-main[data-v-99a20db0]{flex:1;min-width:0;text-align:left}.mock-search-result-title[data-v-99a20db0]{font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-path[data-v-99a20db0]{font-size:10.5px;color:#94a3b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-snippet[data-v-99a20db0]{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:11px;color:#334155;line-height:1.55}.mock-search-result-lineno[data-v-99a20db0]{flex-shrink:0;min-width:22px;text-align:center;font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:3px;margin-top:1px}.mock-search-result-text[data-v-99a20db0]{flex:1;min-width:0}.mock-search-result-expand[data-v-99a20db0]{display:inline-flex;align-items:center;gap:2px;margin-top:6px;background:transparent;border:0;padding:0;font:inherit;font-size:10.5px;color:#2563eb;font-weight:700;cursor:pointer}.mock-search-result-expand i[data-v-99a20db0]{font-size:10px}.mock-search-result-side[data-v-99a20db0]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.mock-search-result-date[data-v-99a20db0]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#94a3b8;white-space:nowrap}.mock-search-result-date i[data-v-99a20db0]{font-size:11px}.generated-preview-root[data-v-99a20db0],.generated-preview-root[data-v-b3c36930]{width:100%;height:100%;overflow:hidden}.rag-wrap[data-v-b3c36930]{padding:12px 13px;gap:9px}.rag-search[data-v-b3c36930]{display:flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;padding:7px 11px;flex-shrink:0}.rag-search-q[data-v-b3c36930]{font-size:12.5px;color:#0f172a;font-weight:500}.rag-header[data-v-b3c36930]{display:flex;align-items:center;gap:5px;padding:0 2px;flex-shrink:0}.rag-header-spark[data-v-b3c36930]{font-size:11px}.rag-header-text[data-v-b3c36930]{font-size:10.5px;font-weight:700;color:#475569;letter-spacing:-.01em}.rag-result[data-v-b3c36930]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;display:flex;flex-direction:column;gap:4px}.rag-result-row[data-v-b3c36930]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rag-result-name[data-v-b3c36930]{font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rag-result-score[data-v-b3c36930]{font-size:10px;font-weight:800;color:#1d4ed8;background:#eff6ff;padding:2px 6px;border-radius:4px;flex-shrink:0}.rag-result-path[data-v-b3c36930]{font-size:10.5px;color:#94a3b8}.rag-result-chips[data-v-b3c36930]{display:flex;flex-wrap:wrap;gap:4px;margin-top:1px}.rag-chip[data-v-b3c36930]{font-size:10px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:2px 7px}.rag-result-excerpt[data-v-b3c36930]{font-size:10.5px;color:#64748b;line-height:1.5;margin-top:2px}.rag-result-excerpt mark[data-v-b3c36930]{background:#fef3c7;color:#92400e;padding:0 2px;border-radius:2px}[data-v-0162d861]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-0162d861]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-0162d861]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-0162d861]{padding:14px 16px}.mock-shell--pad-lg[data-v-0162d861]{padding:16px}.mock-tag[data-v-0162d861]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-0162d861]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-0162d861]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-0162d861]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-0162d861]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-0162d861]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-0162d861]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-0162d861]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-0162d861]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-0162d861]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-0162d861]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-0162d861]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-0162d861]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-0162d861]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-0162d861]:hover{background:#f6f7fb}.mock-file-row--active[data-v-0162d861]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-0162d861]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-0162d861]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-0162d861]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-0162d861]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-0162d861]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-0162d861]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-0162d861]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-0162d861],.mock-avatar--lisa[data-v-0162d861]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-0162d861],.mock-avatar--junho[data-v-0162d861]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-0162d861],.mock-avatar--sora[data-v-0162d861]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-0162d861],.mock-pulse-row[data-v-0162d861]{position:relative;z-index:1}.mock-pulse-ring[data-v-0162d861]:before,.mock-pulse-row[data-v-0162d861]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-0162d861 2s ease-out .8s infinite}.mock-pulse-ring[data-v-0162d861]:before{inset:-3px}.mock-pulse-row[data-v-0162d861]:before{inset:-1px 8px}@keyframes mock-pulse-ring-0162d861{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-0162d861]{animation:mock-pulse-soft-0162d861 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-0162d861{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-0162d861]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-0162d861]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-0162d861]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-0162d861]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-0162d861]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-0162d861]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-0162d861]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-0162d861]{transform:translate(0)}.mock-activity-header[data-v-0162d861]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-0162d861]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-0162d861]{font-size:14px;color:#334155}.mock-activity-title[data-v-0162d861]{font-size:14px;font-weight:800}.mock-activity-close[data-v-0162d861]{margin-left:auto}.mock-activity-tabs[data-v-0162d861]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-0162d861]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-0162d861]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-0162d861]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-0162d861]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-0162d861]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-0162d861]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-0162d861]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-0162d861]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-0162d861]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-0162d861]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-0162d861]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-0162d861]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-0162d861]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-0162d861]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-0162d861]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-0162d861]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-0162d861]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-0162d861]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-0162d861],.mock-activity-path i[data-v-0162d861]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-0162d861]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-0162d861]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-0162d861]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-0162d861]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-0162d861]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-0162d861]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-0162d861]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-0162d861]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-0162d861]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-0162d861]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-0162d861]{background:#d1d5db}.ws-mock-admin .toggle[data-v-0162d861]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-0162d861]:after{transform:translate(14px)}.admin-setting-row[data-v-0162d861]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-0162d861]:last-child{border-bottom:none}.admin-setting-row--split[data-v-0162d861]{justify-content:space-between}.admin-setting-text[data-v-0162d861]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-0162d861]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-0162d861]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-0162d861]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-0162d861]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-0162d861]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-0162d861]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-0162d861]{color:#b0b4be}.admin-folder-panel[data-v-0162d861]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-0162d861],.admin-folder-head[data-v-0162d861]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-0162d861]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-0162d861]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-0162d861],.admin-folder-name[data-v-0162d861]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-0162d861]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-0162d861]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-0162d861]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-0162d861]{background:#ede9fe}.admin-folder-icon[data-v-0162d861]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-0162d861]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-0162d861]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-0162d861]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-0162d861]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-0162d861]{background:#e03c3c}.admin-folder-badge--purple[data-v-0162d861]{background:#7e22ce}.admin-folder-badge--orange[data-v-0162d861]{background:#ea580c}.admin-popup[data-v-0162d861]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-0162d861]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-0162d861]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-0162d861]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-0162d861]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-0162d861]{width:100%;border-collapse:collapse}.admin-table th[data-v-0162d861]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-0162d861]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-0162d861]{border-bottom:none}.admin-action-cell[data-v-0162d861]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-0162d861]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-0162d861]{width:13px;height:13px}.admin-action-name[data-v-0162d861]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-0162d861]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-0162d861]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-0162d861]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-0162d861]{background:var(--mock-success)}.admin-status--danger[data-v-0162d861]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-0162d861]{background:var(--mock-danger)}.admin-muted-cell[data-v-0162d861]{color:#6b7280}.admin-empty-cell[data-v-0162d861]{color:#d1d5db}.admin-section-body[data-v-0162d861]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-0162d861]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-0162d861]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-0162d861]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-0162d861]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-0162d861]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-0162d861]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-0162d861],.admin-ai-row--muted .admin-ai-sub[data-v-0162d861]{color:#b8bcc8}.admin-ai-code[data-v-0162d861]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-0162d861]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-0162d861]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-0162d861]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-0162d861]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-0162d861]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-0162d861]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-0162d861]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-0162d861]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-0162d861]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-0162d861]{background:var(--mock-danger)}.admin-access-id[data-v-0162d861],.admin-access-user[data-v-0162d861],.admin-access-ip[data-v-0162d861],.admin-access-time[data-v-0162d861]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-0162d861]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-0162d861]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-0162d861]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-0162d861],.admin-access-row--failed .admin-access-user[data-v-0162d861],.admin-access-row--failed .admin-access-ip[data-v-0162d861],.admin-access-row--failed .admin-access-time[data-v-0162d861]{color:var(--mock-danger-strong)}.admin-access-time[data-v-0162d861]{color:#64748b;text-align:right}.mock-chat[data-v-0162d861]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-0162d861]::-webkit-scrollbar{width:6px}.mock-chat[data-v-0162d861]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-0162d861]{padding:0;gap:0}.mock-chat-body[data-v-0162d861]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-0162d861]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-0162d861]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-0162d861]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-0162d861]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-0162d861]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-0162d861]{background:#6366f1}.mock-chat-avatar--local[data-v-0162d861]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-0162d861]{font-size:15px}.mock-chat-avatar--external[data-v-0162d861]{background:#64748b;font-size:9px}.mock-chat-content[data-v-0162d861]{flex:1;min-width:0}.mock-chat-meta[data-v-0162d861]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-0162d861]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-0162d861],.mock-chat-level[data-v-0162d861],.mock-chat-model[data-v-0162d861]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-0162d861]{font-size:13px}.mock-chat-level[data-v-0162d861]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-0162d861]{display:flex;align-items:center}.mock-chat-time[data-v-0162d861]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-0162d861]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-0162d861]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-0162d861]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-0162d861]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-0162d861]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-0162d861]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-0162d861]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-0162d861]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-0162d861]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-0162d861]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-0162d861]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-0162d861]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-0162d861]{font-weight:600}.mock-chat-mask[data-v-0162d861]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-0162d861]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-0162d861]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-0162d861]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-0162d861],.mock-chat--team .mock-chat-time[data-v-0162d861]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-0162d861]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-0162d861]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-0162d861],.mock-chat-send[data-v-0162d861]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-0162d861]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-0162d861]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-0162d861]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-0162d861]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-0162d861]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-0162d861]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-0162d861]:hover{color:#64748b}.mock-chat-crown i[data-v-0162d861]{color:#f2b01e;font-size:11px;line-height:1}.mock-search[data-v-0162d861]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);color:var(--mock-text-strong);position:relative;overflow:hidden;box-sizing:border-box;gap:10px;padding:12px 14px}.mock-search-bar[data-v-0162d861]{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;flex-shrink:0}.mock-search-mode-btn[data-v-0162d861]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px;font:inherit;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer}.mock-search-mode-btn i[data-v-0162d861]{font-size:11px;color:#64748b}.mock-search-divider[data-v-0162d861]{width:1px;height:18px;background:#e2e8f0;flex-shrink:0}.mock-search-query[data-v-0162d861]{flex:1;min-width:0;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-suggest[data-v-0162d861]{color:#94a3b8}.mock-search-hl[data-v-0162d861]{background:#fef3c7;color:#854d0e;padding:0 2px;border-radius:2px;font-weight:700}.mock-search-tab-hint[data-v-0162d861]{font-size:9.5px;color:#94a3b8;background:#f1f5f9;padding:3px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.mock-search-icon-btn[data-v-0162d861]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;position:relative;padding:0}.mock-search-icon-btn i[data-v-0162d861]{font-size:13px}.mock-search-badge[data-v-0162d861]{position:absolute;top:3px;right:3px;background:#2563eb;color:#fff;font-size:8px;font-weight:800;width:11px;height:11px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mock-search-go[data-v-0162d861]{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;flex-shrink:0}.mock-search-go i[data-v-0162d861]{font-size:14px}.mock-search-mode-dropdown[data-v-0162d861]{position:absolute;top:52px;left:14px;width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:6px;z-index:10}.mock-search-mode-item[data-v-0162d861]{padding:8px 10px;border-radius:6px;cursor:pointer}.mock-search-mode-item[data-v-0162d861]:hover{background:#f8fafc}.mock-search-mode-item--active[data-v-0162d861]{background:#eff6ff}.mock-search-mode-name[data-v-0162d861]{font-size:12px;font-weight:700;color:#0f172a}.mock-search-mode-item--active .mock-search-mode-name[data-v-0162d861]{color:#1d4ed8}.mock-search-mode-desc[data-v-0162d861]{font-size:10.5px;color:#64748b;margin-top:2px}.mock-search-results-head[data-v-0162d861]{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 4px;flex-shrink:0}.mock-search-results-title[data-v-0162d861]{font-size:14px;font-weight:800;color:#0f172a}.mock-search-results-count[data-v-0162d861]{color:#94a3b8;font-weight:700;margin-left:4px}.mock-search-controls[data-v-0162d861]{display:flex;align-items:center;gap:8px}.mock-search-ctrl-btn[data-v-0162d861]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:4px 8px;font:inherit;font-size:11px;color:#475569;font-weight:600;cursor:pointer;border-radius:5px}.mock-search-ctrl-btn[data-v-0162d861]:hover{background:#f1f5f9}.mock-search-ctrl-btn i[data-v-0162d861]{font-size:10px}.mock-search-ctrl-label[data-v-0162d861]{font-size:11px;color:#94a3b8;font-weight:600}.mock-search-results[data-v-0162d861]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mock-search-result[data-v-0162d861]{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;border-top:1px solid #f0f2f5}.mock-search-result[data-v-0162d861]:first-child{border-top:0}.mock-search-result-icon[data-v-0162d861]{flex-shrink:0;margin-top:2px}.mock-search-result-main[data-v-0162d861]{flex:1;min-width:0;text-align:left}.mock-search-result-title[data-v-0162d861]{font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-path[data-v-0162d861]{font-size:10.5px;color:#94a3b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-snippet[data-v-0162d861]{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:11px;color:#334155;line-height:1.55}.mock-search-result-lineno[data-v-0162d861]{flex-shrink:0;min-width:22px;text-align:center;font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:3px;margin-top:1px}.mock-search-result-text[data-v-0162d861]{flex:1;min-width:0}.mock-search-result-expand[data-v-0162d861]{display:inline-flex;align-items:center;gap:2px;margin-top:6px;background:transparent;border:0;padding:0;font:inherit;font-size:10.5px;color:#2563eb;font-weight:700;cursor:pointer}.mock-search-result-expand i[data-v-0162d861]{font-size:10px}.mock-search-result-side[data-v-0162d861]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.mock-search-result-date[data-v-0162d861]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#94a3b8;white-space:nowrap}.mock-search-result-date i[data-v-0162d861]{font-size:11px}.generated-preview-root[data-v-0162d861]{width:100%;height:100%;overflow:hidden}[data-v-78861bdf]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-78861bdf]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-78861bdf]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-78861bdf]{padding:14px 16px}.mock-shell--pad-lg[data-v-78861bdf]{padding:16px}.mock-tag[data-v-78861bdf]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-78861bdf]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-78861bdf]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-78861bdf]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-78861bdf]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-78861bdf]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-78861bdf]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-78861bdf]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-78861bdf]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-78861bdf]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-78861bdf]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-78861bdf]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-78861bdf]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-78861bdf]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-78861bdf]:hover{background:#f6f7fb}.mock-file-row--active[data-v-78861bdf]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-78861bdf]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-78861bdf]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-78861bdf]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-78861bdf]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-78861bdf]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-78861bdf]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-78861bdf]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-78861bdf],.mock-avatar--lisa[data-v-78861bdf]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-78861bdf],.mock-avatar--junho[data-v-78861bdf]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-78861bdf],.mock-avatar--sora[data-v-78861bdf]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-78861bdf],.mock-pulse-row[data-v-78861bdf]{position:relative;z-index:1}.mock-pulse-ring[data-v-78861bdf]:before,.mock-pulse-row[data-v-78861bdf]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-78861bdf 2s ease-out .8s infinite}.mock-pulse-ring[data-v-78861bdf]:before{inset:-3px}.mock-pulse-row[data-v-78861bdf]:before{inset:-1px 8px}@keyframes mock-pulse-ring-78861bdf{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-78861bdf]{animation:mock-pulse-soft-78861bdf 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-78861bdf{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-78861bdf]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-78861bdf]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-78861bdf]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-78861bdf]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-78861bdf]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-78861bdf]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-78861bdf]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-78861bdf]{transform:translate(0)}.mock-activity-header[data-v-78861bdf]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-78861bdf]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-78861bdf]{font-size:14px;color:#334155}.mock-activity-title[data-v-78861bdf]{font-size:14px;font-weight:800}.mock-activity-close[data-v-78861bdf]{margin-left:auto}.mock-activity-tabs[data-v-78861bdf]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-78861bdf]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-78861bdf]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-78861bdf]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-78861bdf]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-78861bdf]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-78861bdf]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-78861bdf]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-78861bdf]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-78861bdf]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-78861bdf]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-78861bdf]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-78861bdf]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-78861bdf]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-78861bdf]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-78861bdf]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-78861bdf]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-78861bdf]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-78861bdf]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-78861bdf],.mock-activity-path i[data-v-78861bdf]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-78861bdf]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-78861bdf]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-78861bdf]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-78861bdf]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-78861bdf]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-78861bdf]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-78861bdf]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-78861bdf]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-78861bdf]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-78861bdf]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-78861bdf]{background:#d1d5db}.ws-mock-admin .toggle[data-v-78861bdf]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-78861bdf]:after{transform:translate(14px)}.admin-setting-row[data-v-78861bdf]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-78861bdf]:last-child{border-bottom:none}.admin-setting-row--split[data-v-78861bdf]{justify-content:space-between}.admin-setting-text[data-v-78861bdf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-78861bdf]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-78861bdf]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-78861bdf]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-78861bdf]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-78861bdf]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-78861bdf]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-78861bdf]{color:#b0b4be}.admin-folder-panel[data-v-78861bdf]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-78861bdf],.admin-folder-head[data-v-78861bdf]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-78861bdf]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-78861bdf]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-78861bdf],.admin-folder-name[data-v-78861bdf]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-78861bdf]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-78861bdf]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-78861bdf]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-78861bdf]{background:#ede9fe}.admin-folder-icon[data-v-78861bdf]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-78861bdf]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-78861bdf]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-78861bdf]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-78861bdf]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-78861bdf]{background:#e03c3c}.admin-folder-badge--purple[data-v-78861bdf]{background:#7e22ce}.admin-folder-badge--orange[data-v-78861bdf]{background:#ea580c}.admin-popup[data-v-78861bdf]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-78861bdf]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-78861bdf]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-78861bdf]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-78861bdf]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-78861bdf]{width:100%;border-collapse:collapse}.admin-table th[data-v-78861bdf]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-78861bdf]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-78861bdf]{border-bottom:none}.admin-action-cell[data-v-78861bdf]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-78861bdf]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-78861bdf]{width:13px;height:13px}.admin-action-name[data-v-78861bdf]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-78861bdf]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-78861bdf]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-78861bdf]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-78861bdf]{background:var(--mock-success)}.admin-status--danger[data-v-78861bdf]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-78861bdf]{background:var(--mock-danger)}.admin-muted-cell[data-v-78861bdf]{color:#6b7280}.admin-empty-cell[data-v-78861bdf]{color:#d1d5db}.admin-section-body[data-v-78861bdf]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-78861bdf]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-78861bdf]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-78861bdf]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-78861bdf]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-78861bdf]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-78861bdf]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-78861bdf],.admin-ai-row--muted .admin-ai-sub[data-v-78861bdf]{color:#b8bcc8}.admin-ai-code[data-v-78861bdf]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-78861bdf]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-78861bdf]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-78861bdf]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-78861bdf]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-78861bdf]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-78861bdf]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-78861bdf]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-78861bdf]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-78861bdf]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-78861bdf]{background:var(--mock-danger)}.admin-access-id[data-v-78861bdf],.admin-access-user[data-v-78861bdf],.admin-access-ip[data-v-78861bdf],.admin-access-time[data-v-78861bdf]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-78861bdf]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-78861bdf]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-78861bdf]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-78861bdf],.admin-access-row--failed .admin-access-user[data-v-78861bdf],.admin-access-row--failed .admin-access-ip[data-v-78861bdf],.admin-access-row--failed .admin-access-time[data-v-78861bdf]{color:var(--mock-danger-strong)}.admin-access-time[data-v-78861bdf]{color:#64748b;text-align:right}.mock-chat[data-v-78861bdf]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-78861bdf]::-webkit-scrollbar{width:6px}.mock-chat[data-v-78861bdf]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-78861bdf]{padding:0;gap:0}.mock-chat-body[data-v-78861bdf]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-78861bdf]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-78861bdf]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-78861bdf]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-78861bdf]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-78861bdf]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-78861bdf]{background:#6366f1}.mock-chat-avatar--local[data-v-78861bdf]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-78861bdf]{font-size:15px}.mock-chat-avatar--external[data-v-78861bdf]{background:#64748b;font-size:9px}.mock-chat-content[data-v-78861bdf]{flex:1;min-width:0}.mock-chat-meta[data-v-78861bdf]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-78861bdf]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-78861bdf],.mock-chat-level[data-v-78861bdf],.mock-chat-model[data-v-78861bdf]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-78861bdf]{font-size:13px}.mock-chat-level[data-v-78861bdf]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-78861bdf]{display:flex;align-items:center}.mock-chat-time[data-v-78861bdf]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-78861bdf]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-78861bdf]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-78861bdf]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-78861bdf]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-78861bdf]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-78861bdf]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-78861bdf]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-78861bdf]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-78861bdf]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-78861bdf]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-78861bdf]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-78861bdf]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-78861bdf]{font-weight:600}.mock-chat-mask[data-v-78861bdf]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-78861bdf]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-78861bdf]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-78861bdf]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-78861bdf],.mock-chat--team .mock-chat-time[data-v-78861bdf]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-78861bdf]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-78861bdf]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-78861bdf],.mock-chat-send[data-v-78861bdf]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-78861bdf]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-78861bdf]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-78861bdf]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-78861bdf]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-78861bdf]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-78861bdf]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-78861bdf]:hover{color:#64748b}.mock-chat-crown i[data-v-78861bdf]{color:#f2b01e;font-size:11px;line-height:1}.mock-search[data-v-78861bdf]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);color:var(--mock-text-strong);position:relative;overflow:hidden;box-sizing:border-box;gap:10px;padding:12px 14px}.mock-search-bar[data-v-78861bdf]{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;flex-shrink:0}.mock-search-mode-btn[data-v-78861bdf]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px;font:inherit;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer}.mock-search-mode-btn i[data-v-78861bdf]{font-size:11px;color:#64748b}.mock-search-divider[data-v-78861bdf]{width:1px;height:18px;background:#e2e8f0;flex-shrink:0}.mock-search-query[data-v-78861bdf]{flex:1;min-width:0;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-suggest[data-v-78861bdf]{color:#94a3b8}.mock-search-hl[data-v-78861bdf]{background:#fef3c7;color:#854d0e;padding:0 2px;border-radius:2px;font-weight:700}.mock-search-tab-hint[data-v-78861bdf]{font-size:9.5px;color:#94a3b8;background:#f1f5f9;padding:3px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.mock-search-icon-btn[data-v-78861bdf]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;position:relative;padding:0}.mock-search-icon-btn i[data-v-78861bdf]{font-size:13px}.mock-search-badge[data-v-78861bdf]{position:absolute;top:3px;right:3px;background:#2563eb;color:#fff;font-size:8px;font-weight:800;width:11px;height:11px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mock-search-go[data-v-78861bdf]{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;flex-shrink:0}.mock-search-go i[data-v-78861bdf]{font-size:14px}.mock-search-mode-dropdown[data-v-78861bdf]{position:absolute;top:52px;left:14px;width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:6px;z-index:10}.mock-search-mode-item[data-v-78861bdf]{padding:8px 10px;border-radius:6px;cursor:pointer}.mock-search-mode-item[data-v-78861bdf]:hover{background:#f8fafc}.mock-search-mode-item--active[data-v-78861bdf]{background:#eff6ff}.mock-search-mode-name[data-v-78861bdf]{font-size:12px;font-weight:700;color:#0f172a}.mock-search-mode-item--active .mock-search-mode-name[data-v-78861bdf]{color:#1d4ed8}.mock-search-mode-desc[data-v-78861bdf]{font-size:10.5px;color:#64748b;margin-top:2px}.mock-search-results-head[data-v-78861bdf]{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 4px;flex-shrink:0}.mock-search-results-title[data-v-78861bdf]{font-size:14px;font-weight:800;color:#0f172a}.mock-search-results-count[data-v-78861bdf]{color:#94a3b8;font-weight:700;margin-left:4px}.mock-search-controls[data-v-78861bdf]{display:flex;align-items:center;gap:8px}.mock-search-ctrl-btn[data-v-78861bdf]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:4px 8px;font:inherit;font-size:11px;color:#475569;font-weight:600;cursor:pointer;border-radius:5px}.mock-search-ctrl-btn[data-v-78861bdf]:hover{background:#f1f5f9}.mock-search-ctrl-btn i[data-v-78861bdf]{font-size:10px}.mock-search-ctrl-label[data-v-78861bdf]{font-size:11px;color:#94a3b8;font-weight:600}.mock-search-results[data-v-78861bdf]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mock-search-result[data-v-78861bdf]{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;border-top:1px solid #f0f2f5}.mock-search-result[data-v-78861bdf]:first-child{border-top:0}.mock-search-result-icon[data-v-78861bdf]{flex-shrink:0;margin-top:2px}.mock-search-result-main[data-v-78861bdf]{flex:1;min-width:0;text-align:left}.mock-search-result-title[data-v-78861bdf]{font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-path[data-v-78861bdf]{font-size:10.5px;color:#94a3b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-snippet[data-v-78861bdf]{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:11px;color:#334155;line-height:1.55}.mock-search-result-lineno[data-v-78861bdf]{flex-shrink:0;min-width:22px;text-align:center;font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:3px;margin-top:1px}.mock-search-result-text[data-v-78861bdf]{flex:1;min-width:0}.mock-search-result-expand[data-v-78861bdf]{display:inline-flex;align-items:center;gap:2px;margin-top:6px;background:transparent;border:0;padding:0;font:inherit;font-size:10.5px;color:#2563eb;font-weight:700;cursor:pointer}.mock-search-result-expand i[data-v-78861bdf]{font-size:10px}.mock-search-result-side[data-v-78861bdf]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.mock-search-result-date[data-v-78861bdf]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#94a3b8;white-space:nowrap}.mock-search-result-date i[data-v-78861bdf]{font-size:11px}.generated-preview-root[data-v-78861bdf]{width:100%;height:100%;overflow:hidden}.generated-preview-root[data-v-78861bdf]{--mock-bg: var(--sf-surface);--mock-text-strong: var(--sf-text);--mock-control: var(--sf-bg-alt);--mock-text-soft: var(--sf-text-secondary);--mock-accent: #2563eb;--mock-accent-soft: color-mix(in srgb, var(--sf-accent) 12%, var(--sf-surface));--mock-success-strong: #15803d;--mock-success-soft: color-mix(in srgb, #22c55e 12%, var(--sf-surface));--mock-warn-strong: #92400e;--mock-warn-soft: color-mix(in srgb, #eab308 16%, var(--sf-surface))}.mock-search-bar[data-v-78861bdf]{background:var(--sf-bg-alt);border-color:var(--sf-border)}.mock-search-query[data-v-78861bdf],.mock-search-results-title[data-v-78861bdf],.mock-search-result-title[data-v-78861bdf]{color:var(--sf-text)}.mock-search-ctrl-btn[data-v-78861bdf],.mock-search-result-snippet[data-v-78861bdf],.mock-search-results-count[data-v-78861bdf],.mock-search-ctrl-label[data-v-78861bdf],.mock-search-result-path[data-v-78861bdf],.mock-search-result-date[data-v-78861bdf]{color:var(--sf-text-secondary)}.mock-search-result[data-v-78861bdf]{border-color:var(--sf-border)}.mock-search-result-lineno[data-v-78861bdf]{background:var(--sf-bg-alt);color:var(--sf-text-secondary)}.mock-search-ctrl-btn[data-v-78861bdf]:hover{background:var(--sf-surface-hover)}.mock-search-result-expand[data-v-78861bdf]{color:var(--mock-accent)}.mock-search-hl[data-v-78861bdf]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}:root[data-theme=dark] .generated-preview-root[data-v-78861bdf]{--mock-accent: #93c5fd;--mock-success-strong: #4ade80;--mock-warn-strong: #fde68a}[data-v-1db5ba31]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-1db5ba31]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-1db5ba31]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-1db5ba31]{padding:14px 16px}.mock-shell--pad-lg[data-v-1db5ba31]{padding:16px}.mock-tag[data-v-1db5ba31]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-1db5ba31]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-1db5ba31]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-1db5ba31]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-1db5ba31]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-1db5ba31]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-1db5ba31]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-1db5ba31]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-1db5ba31]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-1db5ba31]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-1db5ba31]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-1db5ba31]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-1db5ba31]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-1db5ba31]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-1db5ba31]:hover{background:#f6f7fb}.mock-file-row--active[data-v-1db5ba31]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-1db5ba31]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-1db5ba31]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-1db5ba31]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-1db5ba31]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-1db5ba31]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-1db5ba31]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-1db5ba31]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-1db5ba31],.mock-avatar--lisa[data-v-1db5ba31]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-1db5ba31],.mock-avatar--junho[data-v-1db5ba31]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-1db5ba31],.mock-avatar--sora[data-v-1db5ba31]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-1db5ba31],.mock-pulse-row[data-v-1db5ba31]{position:relative;z-index:1}.mock-pulse-ring[data-v-1db5ba31]:before,.mock-pulse-row[data-v-1db5ba31]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-1db5ba31 2s ease-out .8s infinite}.mock-pulse-ring[data-v-1db5ba31]:before{inset:-3px}.mock-pulse-row[data-v-1db5ba31]:before{inset:-1px 8px}@keyframes mock-pulse-ring-1db5ba31{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-1db5ba31]{animation:mock-pulse-soft-1db5ba31 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-1db5ba31{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-1db5ba31]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-1db5ba31]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-1db5ba31]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-1db5ba31]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-1db5ba31]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-1db5ba31]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-1db5ba31]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-1db5ba31]{transform:translate(0)}.mock-activity-header[data-v-1db5ba31]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-1db5ba31]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-1db5ba31]{font-size:14px;color:#334155}.mock-activity-title[data-v-1db5ba31]{font-size:14px;font-weight:800}.mock-activity-close[data-v-1db5ba31]{margin-left:auto}.mock-activity-tabs[data-v-1db5ba31]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-1db5ba31]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-1db5ba31]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-1db5ba31]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-1db5ba31]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-1db5ba31]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-1db5ba31]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-1db5ba31]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-1db5ba31]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-1db5ba31]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-1db5ba31]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-1db5ba31]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-1db5ba31]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-1db5ba31]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-1db5ba31]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-1db5ba31]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-1db5ba31]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-1db5ba31]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-1db5ba31]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-1db5ba31],.mock-activity-path i[data-v-1db5ba31]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-1db5ba31]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-1db5ba31]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-1db5ba31]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-1db5ba31]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-1db5ba31]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-1db5ba31]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-1db5ba31]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-1db5ba31]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-1db5ba31]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-1db5ba31]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-1db5ba31]{background:#d1d5db}.ws-mock-admin .toggle[data-v-1db5ba31]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-1db5ba31]:after{transform:translate(14px)}.admin-setting-row[data-v-1db5ba31]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-1db5ba31]:last-child{border-bottom:none}.admin-setting-row--split[data-v-1db5ba31]{justify-content:space-between}.admin-setting-text[data-v-1db5ba31]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-1db5ba31]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-1db5ba31]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-1db5ba31]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-1db5ba31]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-1db5ba31]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-1db5ba31]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-1db5ba31]{color:#b0b4be}.admin-folder-panel[data-v-1db5ba31]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-1db5ba31],.admin-folder-head[data-v-1db5ba31]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-1db5ba31]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-1db5ba31]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-1db5ba31],.admin-folder-name[data-v-1db5ba31]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-1db5ba31]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-1db5ba31]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-1db5ba31]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-1db5ba31]{background:#ede9fe}.admin-folder-icon[data-v-1db5ba31]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-1db5ba31]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-1db5ba31]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-1db5ba31]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-1db5ba31]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-1db5ba31]{background:#e03c3c}.admin-folder-badge--purple[data-v-1db5ba31]{background:#7e22ce}.admin-folder-badge--orange[data-v-1db5ba31]{background:#ea580c}.admin-popup[data-v-1db5ba31]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-1db5ba31]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-1db5ba31]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-1db5ba31]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-1db5ba31]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-1db5ba31]{width:100%;border-collapse:collapse}.admin-table th[data-v-1db5ba31]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-1db5ba31]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-1db5ba31]{border-bottom:none}.admin-action-cell[data-v-1db5ba31]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-1db5ba31]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-1db5ba31]{width:13px;height:13px}.admin-action-name[data-v-1db5ba31]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-1db5ba31]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-1db5ba31]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-1db5ba31]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-1db5ba31]{background:var(--mock-success)}.admin-status--danger[data-v-1db5ba31]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-1db5ba31]{background:var(--mock-danger)}.admin-muted-cell[data-v-1db5ba31]{color:#6b7280}.admin-empty-cell[data-v-1db5ba31]{color:#d1d5db}.admin-section-body[data-v-1db5ba31]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-1db5ba31]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-1db5ba31]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-1db5ba31]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-1db5ba31]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-1db5ba31]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-1db5ba31]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-1db5ba31],.admin-ai-row--muted .admin-ai-sub[data-v-1db5ba31]{color:#b8bcc8}.admin-ai-code[data-v-1db5ba31]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-1db5ba31]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-1db5ba31]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-1db5ba31]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-1db5ba31]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-1db5ba31]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-1db5ba31]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-1db5ba31]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-1db5ba31]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-1db5ba31]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-1db5ba31]{background:var(--mock-danger)}.admin-access-id[data-v-1db5ba31],.admin-access-user[data-v-1db5ba31],.admin-access-ip[data-v-1db5ba31],.admin-access-time[data-v-1db5ba31]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-1db5ba31]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-1db5ba31]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-1db5ba31]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-1db5ba31],.admin-access-row--failed .admin-access-user[data-v-1db5ba31],.admin-access-row--failed .admin-access-ip[data-v-1db5ba31],.admin-access-row--failed .admin-access-time[data-v-1db5ba31]{color:var(--mock-danger-strong)}.admin-access-time[data-v-1db5ba31]{color:#64748b;text-align:right}.mock-chat[data-v-1db5ba31]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-1db5ba31]::-webkit-scrollbar{width:6px}.mock-chat[data-v-1db5ba31]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-1db5ba31]{padding:0;gap:0}.mock-chat-body[data-v-1db5ba31]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-1db5ba31]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-1db5ba31]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-1db5ba31]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-1db5ba31]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-1db5ba31]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-1db5ba31]{background:#6366f1}.mock-chat-avatar--local[data-v-1db5ba31]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-1db5ba31]{font-size:15px}.mock-chat-avatar--external[data-v-1db5ba31]{background:#64748b;font-size:9px}.mock-chat-content[data-v-1db5ba31]{flex:1;min-width:0}.mock-chat-meta[data-v-1db5ba31]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-1db5ba31]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-1db5ba31],.mock-chat-level[data-v-1db5ba31],.mock-chat-model[data-v-1db5ba31]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-1db5ba31]{font-size:13px}.mock-chat-level[data-v-1db5ba31]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-1db5ba31]{display:flex;align-items:center}.mock-chat-time[data-v-1db5ba31]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-1db5ba31]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-1db5ba31]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-1db5ba31]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-1db5ba31]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-1db5ba31]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-1db5ba31]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-1db5ba31]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-1db5ba31]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-1db5ba31]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-1db5ba31]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-1db5ba31]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-1db5ba31]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-1db5ba31]{font-weight:600}.mock-chat-mask[data-v-1db5ba31]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-1db5ba31]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-1db5ba31]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-1db5ba31]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-1db5ba31],.mock-chat--team .mock-chat-time[data-v-1db5ba31]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-1db5ba31]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-1db5ba31]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-1db5ba31],.mock-chat-send[data-v-1db5ba31]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-1db5ba31]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-1db5ba31]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-1db5ba31]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-1db5ba31]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-1db5ba31]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-1db5ba31]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-1db5ba31]:hover{color:#64748b}.mock-chat-crown i[data-v-1db5ba31]{color:#f2b01e;font-size:11px;line-height:1}.mock-search[data-v-1db5ba31]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);color:var(--mock-text-strong);position:relative;overflow:hidden;box-sizing:border-box;gap:10px;padding:12px 14px}.mock-search-bar[data-v-1db5ba31]{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;flex-shrink:0}.mock-search-mode-btn[data-v-1db5ba31]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px;font:inherit;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer}.mock-search-mode-btn i[data-v-1db5ba31]{font-size:11px;color:#64748b}.mock-search-divider[data-v-1db5ba31]{width:1px;height:18px;background:#e2e8f0;flex-shrink:0}.mock-search-query[data-v-1db5ba31]{flex:1;min-width:0;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-suggest[data-v-1db5ba31]{color:#94a3b8}.mock-search-hl[data-v-1db5ba31]{background:#fef3c7;color:#854d0e;padding:0 2px;border-radius:2px;font-weight:700}.mock-search-tab-hint[data-v-1db5ba31]{font-size:9.5px;color:#94a3b8;background:#f1f5f9;padding:3px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.mock-search-icon-btn[data-v-1db5ba31]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;position:relative;padding:0}.mock-search-icon-btn i[data-v-1db5ba31]{font-size:13px}.mock-search-badge[data-v-1db5ba31]{position:absolute;top:3px;right:3px;background:#2563eb;color:#fff;font-size:8px;font-weight:800;width:11px;height:11px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mock-search-go[data-v-1db5ba31]{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;flex-shrink:0}.mock-search-go i[data-v-1db5ba31]{font-size:14px}.mock-search-mode-dropdown[data-v-1db5ba31]{position:absolute;top:52px;left:14px;width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:6px;z-index:10}.mock-search-mode-item[data-v-1db5ba31]{padding:8px 10px;border-radius:6px;cursor:pointer}.mock-search-mode-item[data-v-1db5ba31]:hover{background:#f8fafc}.mock-search-mode-item--active[data-v-1db5ba31]{background:#eff6ff}.mock-search-mode-name[data-v-1db5ba31]{font-size:12px;font-weight:700;color:#0f172a}.mock-search-mode-item--active .mock-search-mode-name[data-v-1db5ba31]{color:#1d4ed8}.mock-search-mode-desc[data-v-1db5ba31]{font-size:10.5px;color:#64748b;margin-top:2px}.mock-search-results-head[data-v-1db5ba31]{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 4px;flex-shrink:0}.mock-search-results-title[data-v-1db5ba31]{font-size:14px;font-weight:800;color:#0f172a}.mock-search-results-count[data-v-1db5ba31]{color:#94a3b8;font-weight:700;margin-left:4px}.mock-search-controls[data-v-1db5ba31]{display:flex;align-items:center;gap:8px}.mock-search-ctrl-btn[data-v-1db5ba31]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:4px 8px;font:inherit;font-size:11px;color:#475569;font-weight:600;cursor:pointer;border-radius:5px}.mock-search-ctrl-btn[data-v-1db5ba31]:hover{background:#f1f5f9}.mock-search-ctrl-btn i[data-v-1db5ba31]{font-size:10px}.mock-search-ctrl-label[data-v-1db5ba31]{font-size:11px;color:#94a3b8;font-weight:600}.mock-search-results[data-v-1db5ba31]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mock-search-result[data-v-1db5ba31]{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;border-top:1px solid #f0f2f5}.mock-search-result[data-v-1db5ba31]:first-child{border-top:0}.mock-search-result-icon[data-v-1db5ba31]{flex-shrink:0;margin-top:2px}.mock-search-result-main[data-v-1db5ba31]{flex:1;min-width:0;text-align:left}.mock-search-result-title[data-v-1db5ba31]{font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-path[data-v-1db5ba31]{font-size:10.5px;color:#94a3b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-snippet[data-v-1db5ba31]{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:11px;color:#334155;line-height:1.55}.mock-search-result-lineno[data-v-1db5ba31]{flex-shrink:0;min-width:22px;text-align:center;font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:3px;margin-top:1px}.mock-search-result-text[data-v-1db5ba31]{flex:1;min-width:0}.mock-search-result-expand[data-v-1db5ba31]{display:inline-flex;align-items:center;gap:2px;margin-top:6px;background:transparent;border:0;padding:0;font:inherit;font-size:10.5px;color:#2563eb;font-weight:700;cursor:pointer}.mock-search-result-expand i[data-v-1db5ba31]{font-size:10px}.mock-search-result-side[data-v-1db5ba31]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.mock-search-result-date[data-v-1db5ba31]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#94a3b8;white-space:nowrap}.mock-search-result-date i[data-v-1db5ba31]{font-size:11px}.generated-preview-root[data-v-1db5ba31],.generated-preview-root[data-v-49c9a7c3]{width:100%;height:100%;overflow:hidden}.plg-root[data-v-49c9a7c3]{flex-direction:row;font-size:13px}.plg-side[data-v-49c9a7c3]{width:54px;background:#f8fafc;border-right:1px solid #e8edf3;display:flex;flex-direction:column;align-items:center;padding:12px 0 14px;gap:6px;flex-shrink:0}.plg-side-logo[data-v-49c9a7c3]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.plg-logo-mark[data-v-49c9a7c3]{width:26px;height:26px;border-radius:7px;background:#0f766e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:-.02em;font-family:Pretendard,sans-serif}.plg-side-icon[data-v-49c9a7c3]{position:relative;width:38px;height:38px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#64748b;background:transparent;border:none;cursor:pointer;padding:0}.plg-side-icon--active[data-v-49c9a7c3]{background:#dbeafe;color:#1651f0}.plg-side-num[data-v-49c9a7c3]{position:absolute;font-size:7px;font-weight:700;color:currentColor;line-height:1;top:14px}.plg-side-divider[data-v-49c9a7c3]{width:28px;height:1px;background:#e2e8f0;margin:6px 0}.plg-side-icon--add[data-v-49c9a7c3]{margin-top:auto;color:#1651f0;background:#eef2ff;animation:plgPulse-49c9a7c3 2.2s ease-in-out infinite}@keyframes plgPulse-49c9a7c3{0%,to{box-shadow:0 0 #1651f073}50%{box-shadow:0 0 0 8px #1651f000}}.plg-main[data-v-49c9a7c3]{flex:1;padding:14px 16px 16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0;position:relative}.plg-brand[data-v-49c9a7c3]{display:flex;align-items:baseline;gap:6px;font-weight:700;letter-spacing:-.01em;margin-bottom:2px}.plg-brand-name[data-v-49c9a7c3]{font-size:16px;color:#0f172a;font-weight:800}.plg-brand-product[data-v-49c9a7c3]{font-size:14px;color:#475569;font-weight:500}.plg-create-btn[data-v-49c9a7c3]{background:#3b7cf7;color:#fff;padding:11px 16px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 2px #3b7cf72e}.plg-section-label[data-v-49c9a7c3]{margin-top:6px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#94a3b8;text-transform:uppercase;display:flex;align-items:center;gap:6px}.plg-section-help[data-v-49c9a7c3]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;font-size:8px;font-weight:700;color:#cbd5e1}.plg-section-add[data-v-49c9a7c3]{margin-left:auto;color:#cbd5e1;font-size:14px;font-weight:600}.plg-list-item[data-v-49c9a7c3]{font-size:13.5px;color:#1e293b;padding:5px 6px;display:flex;align-items:center;gap:6px;font-weight:500}.plg-caret[data-v-49c9a7c3]{color:#cbd5e1;flex-shrink:0}.plg-list-icon[data-v-49c9a7c3]{color:#64748b;flex-shrink:0}.plg-callout[data-v-49c9a7c3]{margin-top:auto;background:#eff4ff;border:1px solid #c7d2fe;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.plg-root.is-callout-open .plg-callout[data-v-49c9a7c3]{opacity:1;transform:translateY(0);pointer-events:auto}.plg-callout[data-v-49c9a7c3]:hover{box-shadow:0 4px 14px #1651f026}.plg-callout-title[data-v-49c9a7c3]{font-size:12.5px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:6px}.plg-callout-title svg[data-v-49c9a7c3]{color:#1651f0}.plg-callout-desc[data-v-49c9a7c3]{font-size:11.5px;color:#64748b;line-height:1.5}.generated-preview-root[data-v-f900146a]{width:100%;height:100%;overflow:hidden}.pe-root[data-v-f900146a]{height:100%;min-height:430px;display:grid;grid-template-columns:48px 190px 1fr;background:#fff;font-family:Pretendard,system-ui,sans-serif;color:#0f172a}.pe-icons[data-v-f900146a]{padding:10px 5px;border-right:1px solid #e5e7eb;background:#f8fafc;display:flex;flex-direction:column;align-items:center;gap:5px}.pe-icons button[data-v-f900146a]{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:18px}.pe-icons button.active[data-v-f900146a]{color:#2563eb;background:#dbeafe}.pe-icons span[data-v-f900146a]{flex:1}.pe-icons .add[data-v-f900146a]{border:2px solid #bfdbfe;border-radius:9px;color:#2563eb;background:#f8fbff}.pe-icons .add-attention[data-v-f900146a]{animation:peAddGuide-f900146a 1.35s ease-in-out infinite}.pe-icons button.pe-icon-new[data-v-f900146a]{animation:peIconIn-f900146a .32s cubic-bezier(.22,1,.36,1) both}.pe-tree[data-v-f900146a]{padding:12px 10px;border-right:1px solid #e5e7eb;background:#fcfcfd;display:flex;flex-direction:column}.pe-create[data-v-f900146a]{height:38px;border:0;border-radius:7px;background:#3b82f6e0;color:#fff;font-weight:700}.pe-group[data-v-f900146a]{padding:14px 0 4px;border-bottom:1px solid #e5e7eb}.pe-group-title[data-v-f900146a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.07em}.pe-group-title span[data-v-f900146a]{display:flex;align-items:center;gap:3px}.pe-row[data-v-f900146a]{min-height:30px;padding:0 7px;display:flex;align-items:center;gap:7px;border-radius:6px;color:#334155;font-size:10.5px}.pe-row>i[data-v-f900146a]{font-size:13px}.pe-row.selected[data-v-f900146a]{color:#2563eb;background:#e8f0ff}.pe-row.indent[data-v-f900146a]{padding-left:25px}.pe-row small[data-v-f900146a]{margin-left:auto;padding:2px 5px;border-radius:10px;background:#eef2f7;color:#64748b}.pe-tree-foot[data-v-f900146a]{margin-top:auto}.pe-main[data-v-f900146a]{padding:20px;background:#fff}.pe-main header[data-v-f900146a]{display:flex;justify-content:space-between;align-items:flex-start}.pe-eyebrow[data-v-f900146a]{color:#3b82f6;font-size:8px;font-weight:800;letter-spacing:.12em}.pe-main h3[data-v-f900146a]{margin:6px 0 0;font-size:17px}.pe-main header button[data-v-f900146a],.pe-cards article button[data-v-f900146a]{border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#2563eb;padding:7px 9px;font-size:9px;font-weight:700;cursor:pointer}.pe-search[data-v-f900146a]{margin:16px 0 12px;height:32px;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#94a3b8;font-size:9px}.pe-cards[data-v-f900146a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pe-cards article[data-v-f900146a]{min-height:74px;padding:11px;border:1px solid #e5e7eb;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start}.pe-cards article.focus[data-v-f900146a]{border-color:#93c5fd;background:#f8fbff}.pe-cards article>i[data-v-f900146a]{font-size:18px;color:#64748b}.pe-cards article>div[data-v-f900146a]{display:flex;flex-direction:column;gap:4px}.pe-cards b[data-v-f900146a]{font-size:10px}.pe-cards small[data-v-f900146a]{font-size:8px;line-height:1.4;color:#94a3b8}.pe-cards article>span[data-v-f900146a]{font-size:7px;color:#16a34a;background:#f0fdf4;padding:3px 5px;border-radius:5px}@keyframes peIconIn-f900146a{0%{opacity:0;transform:translateY(8px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes peAddGuide-f900146a{0%,to{box-shadow:0 0 #3b82f600;transform:none}50%{box-shadow:0 0 0 5px #3b82f624;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.pe-icons .add-attention[data-v-f900146a],.pe-icons button.pe-icon-new[data-v-f900146a]{animation:none}}@media (max-width:650px){.pe-root[data-v-f900146a]{grid-template-columns:42px 150px 1fr}.pe-cards[data-v-f900146a]{grid-template-columns:1fr}.pe-main[data-v-f900146a]{padding:12px}}.job-portal-console[data-v-9cdc0db5]{min-width:0;overflow:hidden;border-radius:12px;background:#fff}.job-preview[data-v-9cdc0db5]{position:relative;width:100%;aspect-ratio:1280 / 800;overflow:hidden}.job-preview iframe[data-v-9cdc0db5]{position:absolute;inset:0;width:1100px;max-width:none;height:687.5px;border:0;transform-origin:top left}.job-portal-console.fit-container[data-v-9cdc0db5],.fit-container .job-preview[data-v-9cdc0db5]{width:100%;height:100%}.fit-container .job-preview[data-v-9cdc0db5]{aspect-ratio:auto}.generated-preview-root[data-v-e74e72c7]{width:100%;height:100%;overflow:hidden}.sb-deploy-demo[data-v-e74e72c7]{position:relative;width:100%;min-height:430px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;justify-content:center;padding:18px;box-sizing:border-box;font-family:Pretendard,system-ui,-apple-system,sans-serif}.sb-deploy-demo .deploy-current[data-v-e74e72c7]{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--sf-border, #e2e8f0);border-radius:14px;background:var(--sf-surface, #fff);box-shadow:0 8px 24px #0f172a08;overflow:hidden;transition:all .2s ease}.sb-deploy-demo .deploy-current-head[data-v-e74e72c7]{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;font-size:11px;color:var(--sf-text-secondary, #64748b);border-bottom:1px solid var(--sf-border, #eef2f7)}.sb-deploy-demo .deploy-current-head strong[data-v-e74e72c7]{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;color:var(--sf-text-secondary, #475569);background:var(--sf-bg-alt, #f1f5f9);font-size:9px;font-weight:600}.sb-deploy-demo .deploy-current-head i[data-v-e74e72c7]{width:5px;height:5px;border-radius:50%;background:#22c55e}.sb-deploy-demo .deploy-current-main[data-v-e74e72c7]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:22px 16px;text-align:center}.sb-deploy-demo .deploy-version[data-v-e74e72c7]{align-self:center;padding:4px 8px;border-radius:6px;color:var(--sf-text-secondary, #475569);background:var(--sf-bg-alt, #f1f5f9);font-size:9px;font-weight:600}.sb-deploy-demo .deploy-current h3[data-v-e74e72c7]{margin:12px 0 18px;color:var(--sf-text, #0f172a);font-size:17px;line-height:1.25;overflow-wrap:anywhere}.sb-deploy-demo .deploy-note[data-v-e74e72c7]{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid var(--sf-border, #e2e8f0);border-radius:9px;text-align:left;font-size:10px;color:var(--sf-text-secondary, #334155);background:var(--sf-bg-alt, #fafafa)}.sb-deploy-demo .deploy-note b[data-v-e74e72c7]{color:var(--sf-text-muted, #64748b);font-size:9px;font-weight:600}.sb-deploy-demo .deploy-current dl[data-v-e74e72c7]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--sf-border, #e2e8f0)}.sb-deploy-demo .deploy-current dl div[data-v-e74e72c7]{min-width:0}.sb-deploy-demo .deploy-current dt[data-v-e74e72c7]{color:var(--sf-text-muted, #94a3b8);font-size:8px}.sb-deploy-demo .deploy-current dd[data-v-e74e72c7]{margin:5px 0 0;color:var(--sf-text, #334155);font-size:9px;font-weight:650}.sb-deploy-demo .deploy-current-foot[data-v-e74e72c7]{margin:0;padding:10px 14px;border-top:1px solid var(--sf-border, #eef2f7);color:var(--sf-text-muted, #64748b);background:var(--sf-bg-alt, #fafcff);font-size:8.5px;line-height:1.45}.sb-deploy-demo .deploy-form[data-v-e74e72c7]{width:100%;max-width:100%;min-height:0;background:var(--sf-surface, #fff);border:1px solid var(--sf-border, #e5e7eb);border-radius:14px;padding:18px 20px 20px;display:flex;flex-direction:column;transition:opacity .55s ease,transform .85s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s;box-shadow:0 10px 28px #0f172a0a;position:relative}.sb-deploy-demo .deploy-form.is-deployed[data-v-e74e72c7]{opacity:0;transform:scale(.94);pointer-events:none}.sb-deploy-demo .deploy-form-label[data-v-e74e72c7]{font-size:11.5px;font-weight:650;color:var(--sf-text-secondary, #475569);margin-bottom:12px}.sb-deploy-demo .deploy-dropzone[data-v-e74e72c7]{position:relative;border:1.5px dashed var(--sf-text-muted, #cbd5e1);border-radius:16px;padding:32px 20px;text-align:center;margin-bottom:16px;background:var(--sf-bg-alt, #fafafa);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.sb-deploy-demo .deploy-dropzone[data-v-e74e72c7]:hover{border-color:var(--sf-text-secondary, #94a3b8);background:var(--sf-bg-alt, #fafafa)}.sb-deploy-demo .deploy-dropzone.has-file[data-v-e74e72c7]{border:1.5px dashed var(--sf-text-muted, #cbd5e1);background:var(--sf-bg-alt, #fafafa)}.sb-deploy-demo .deploy-dropzone-icon[data-v-e74e72c7]{color:var(--sf-text-muted, #64748b);display:block;margin:0 auto 8px;transition:opacity .4s ease}.sb-deploy-demo .deploy-dropzone-text[data-v-e74e72c7]{font-size:12px;color:var(--sf-text-muted, #94a3b8);transition:opacity .4s ease}.sb-deploy-demo .deploy-dropzone.has-file .deploy-dropzone-icon[data-v-e74e72c7],.sb-deploy-demo .deploy-dropzone.has-file .deploy-dropzone-text[data-v-e74e72c7]{opacity:0}.sb-deploy-demo .deploy-zip-chip[data-v-e74e72c7]{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%) scale(.9);display:flex;align-items:center;justify-content:space-between;background:var(--sf-surface, #fff);border:1px solid var(--sf-border, #cbd5e1);border-radius:12px;padding:12px 16px;box-shadow:0 8px 24px #0f172a0a;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.sb-deploy-demo .deploy-zip-chip.is-falling[data-v-e74e72c7]{opacity:1;transform:translateY(-50%) scale(1)}.zip-chip-left[data-v-e74e72c7]{display:flex;align-items:center;gap:12px}.deploy-zip-icon[data-v-e74e72c7]{color:var(--sf-text-secondary, #64748b);filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.zip-info[data-v-e74e72c7]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sb-deploy-demo .deploy-zip-name[data-v-e74e72c7]{font-size:12.5px;font-weight:600;color:var(--sf-text, #0f172a);line-height:1.2}.sb-deploy-demo .deploy-zip-size[data-v-e74e72c7]{font-size:10.5px;color:var(--sf-text-muted, #94a3b8);font-weight:500}.sb-deploy-demo .deploy-zip-status[data-v-e74e72c7]{display:none}.sb-deploy-demo .deploy-progress-container[data-v-e74e72c7]{position:absolute;bottom:12px;left:16px;right:16px;height:4px;background:var(--sf-border, #f1f5f9);border-radius:999px;overflow:hidden;opacity:0;transition:opacity .25s ease}.sb-deploy-demo .deploy-dropzone.has-file .deploy-progress-container[data-v-e74e72c7]{opacity:1}.sb-deploy-demo .deploy-upload-fill[data-v-e74e72c7]{height:100%;width:0;background:var(--sf-text-secondary, #64748b);border-radius:999px;transition:width 1.05s cubic-bezier(.4,0,.2,1)}.sb-deploy-demo .deploy-upload-fill.is-full[data-v-e74e72c7]{width:100%}.sb-deploy-demo .deploy-field[data-v-e74e72c7]{margin-bottom:12px}.sb-deploy-demo .deploy-field-label[data-v-e74e72c7]{display:block;font-size:12px;font-weight:700;color:var(--sf-text-secondary, #334155);margin-bottom:5px}.sb-deploy-demo .deploy-field-input[data-v-e74e72c7],.sb-deploy-demo .deploy-field-textarea[data-v-e74e72c7]{position:relative;border:1px solid var(--sf-border, #e2e8f0);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--sf-text, #334155);background:var(--sf-bg-alt, #fafafa);min-height:36px;transition:all .2s ease;box-sizing:border-box}.sb-deploy-demo .deploy-field-textarea[data-v-e74e72c7]{min-height:56px}.sb-deploy-demo .deploy-field-input[data-v-e74e72c7]:hover,.sb-deploy-demo .deploy-field-textarea[data-v-e74e72c7]:hover{border-color:var(--sf-text-muted, #94a3b8)}.sb-deploy-demo .deploy-field-input.is-filled[data-v-e74e72c7],.sb-deploy-demo .deploy-field-textarea.is-filled[data-v-e74e72c7]{border-color:var(--sf-accent, #3b82f6);background:var(--sf-surface, #fff);box-shadow:0 0 0 3px #3b82f614}.sb-deploy-demo .deploy-field-placeholder[data-v-e74e72c7]{color:var(--sf-text-muted, #94a3b8);font-size:11.5px;transition:opacity .3s ease}.sb-deploy-demo .deploy-field-value[data-v-e74e72c7]{display:none;color:var(--sf-text, #334155);font-size:12px;font-weight:500}.sb-deploy-demo .deploy-field-input.is-filled .deploy-field-placeholder[data-v-e74e72c7],.sb-deploy-demo .deploy-field-textarea.is-filled .deploy-field-placeholder[data-v-e74e72c7]{display:none}.sb-deploy-demo .deploy-field-input.is-filled .deploy-field-value[data-v-e74e72c7],.sb-deploy-demo .deploy-field-textarea.is-filled .deploy-field-value[data-v-e74e72c7]{display:inline-block;animation:sbFieldFill-e74e72c7 .4s ease both}@keyframes sbFieldFill-e74e72c7{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sb-deploy-demo .deploy-submit-btn[data-v-e74e72c7]{position:relative;overflow:hidden;margin-top:8px;background:var(--sf-bg-alt, #e2e8f0);color:var(--sf-text-muted, #94a3b8);border:1px solid var(--sf-border, #e2e8f0);padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-sizing:border-box}.sb-deploy-demo .deploy-submit-btn[data-v-e74e72c7]:before{content:"";position:absolute;top:-70%;bottom:-70%;left:-32%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-e74e72c7]{background:var(--sf-accent, #3b82f6);color:var(--sf-accent-contrast, #fff);border-color:transparent;cursor:pointer;box-shadow:0 4px 14px #3b82f640;animation:sbDeployInvite-e74e72c7 1.8s ease-in-out infinite}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-e74e72c7]:before{opacity:1;animation:sbDeployShine-e74e72c7 2.4s ease-in-out infinite}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-e74e72c7]:hover{background:var(--sf-accent, #2563eb);box-shadow:0 6px 16px #3b82f659;transform:translateY(-1px)}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-e74e72c7]:hover:before{animation-play-state:paused;opacity:0}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-e74e72c7]:focus-visible{outline:3px solid rgba(59,130,246,.2);outline-offset:2px}@keyframes sbDeployInvite-e74e72c7{0%,to{box-shadow:0 4px 14px #3b82f638}50%{box-shadow:0 4px 14px #3b82f638,0 0 0 5px #3b82f617}}@keyframes sbDeployShine-e74e72c7{0%,18%{left:-32%}55%,to{left:112%}}.sb-deploy-demo .deploy-submit-btn.is-pressing[data-v-e74e72c7]{transform:scale(.97)}.sb-deploy-demo .deploy-loading-overlay[data-v-e74e72c7]{position:absolute;inset:0;background:var(--sf-surface, rgba(255, 255, 255, .96));border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:5}.sb-deploy-demo .deploy-loading-overlay.is-shown[data-v-e74e72c7]{opacity:1;pointer-events:auto}.sb-deploy-demo .deploy-spinner[data-v-e74e72c7]{width:30px;height:30px;border:3px solid var(--sf-border, #e2e8f0);border-top-color:var(--sf-accent, #3b82f6);border-radius:50%;animation:sbSpin-e74e72c7 .8s linear infinite}@keyframes sbSpin-e74e72c7{to{transform:rotate(360deg)}}.sb-deploy-demo .deploy-loading-text[data-v-e74e72c7]{font-size:13px;font-weight:700;color:var(--sf-accent, #3b82f6)}.sb-deploy-demo .deploy-loading-sub[data-v-e74e72c7]{font-size:10.5px;color:var(--sf-text-muted, #64748b)}.sb-deploy-demo .deploy-result[data-v-e74e72c7]{position:absolute;inset:18px;width:auto;height:auto;border:1px solid var(--sf-border, #e2e8f0);border-radius:14px;overflow:hidden;background:var(--sf-surface, #fff);box-shadow:0 16px 44px #00000014;opacity:0;transform:scale(.42);transform-origin:50% 30%;pointer-events:none;transition:opacity .7s ease,transform 1.05s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}@media (max-width: 600px){.sb-deploy-demo[data-v-e74e72c7]{grid-template-columns:1fr}.sb-deploy-demo .deploy-current[data-v-e74e72c7]{display:none}}.sb-deploy-demo .deploy-result.is-shown[data-v-e74e72c7]{opacity:1;transform:scale(1);pointer-events:auto}.sb-deploy-demo .deploy-browser-chrome[data-v-e74e72c7]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--sf-border, #e2e8f0);background:var(--sf-bg-alt, #f8fafc);flex-shrink:0}.sb-deploy-demo .deploy-browser-dots[data-v-e74e72c7]{display:flex;gap:4px}.sb-deploy-demo .deploy-browser-dots span[data-v-e74e72c7]{width:8px;height:8px;border-radius:50%;background:var(--sf-border, #e2e8f0)}.sb-deploy-demo .deploy-browser-url[data-v-e74e72c7]{flex:1;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--sf-text-secondary, #475569);background:var(--sf-surface, #fff);border:1px solid var(--sf-border, #e2e8f0);border-radius:5px;padding:3px 8px}.sb-deploy-demo .deploy-live-badge[data-v-e74e72c7]{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;font-family:ui-monospace,SFMono-Regular,monospace;color:#166534;background:#16a34a14;border:1px solid rgba(22,163,74,.15);padding:2px 6px;border-radius:4px;letter-spacing:.05em}.sb-deploy-demo .deploy-live-dot[data-v-e74e72c7]{width:4px;height:4px;border-radius:50%;background:#22c55e;animation:sbLivePulse-e74e72c7 1.5s ease-in-out infinite}@keyframes sbLivePulse-e74e72c7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.sb-deploy-demo .deploy-browser-body[data-v-e74e72c7]{flex:1;min-height:0;overflow:hidden;padding:0;background:var(--sf-surface, #fff)}.deploy-browser-body[data-v-e74e72c7] .job-portal-console{border-top-left-radius:0;border-top-right-radius:0}.sb-deploy-demo .deploy-result-img[data-v-e74e72c7]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;display:block}.tax-client-console[data-v-e71392de]{min-width:0;overflow:hidden;border-radius:12px;background:#fff}.tax-preview[data-v-e71392de]{position:relative;width:100%;aspect-ratio:1280 / 800;overflow:hidden}.tax-preview iframe[data-v-e71392de]{position:absolute;inset:0;width:1100px;max-width:none;height:687.5px;border:0;transform-origin:top left}.tax-client-console.fit-container[data-v-e71392de],.fit-container .tax-preview[data-v-e71392de]{width:100%;height:100%}.fit-container .tax-preview[data-v-e71392de]{aspect-ratio:auto}.generated-preview-root[data-v-21a69e60]{width:100%;height:100%;overflow:hidden}.sb-deploy-demo[data-v-21a69e60]{position:relative;width:100%;min-height:430px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;justify-content:center;padding:18px;box-sizing:border-box;font-family:Pretendard,system-ui,-apple-system,sans-serif}.sb-deploy-demo .deploy-current[data-v-21a69e60]{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--sf-border, #e2e8f0);border-radius:14px;background:var(--sf-surface, #fff);box-shadow:0 8px 24px #0f172a08;overflow:hidden;transition:all .2s ease}.sb-deploy-demo .deploy-current-head[data-v-21a69e60]{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;font-size:11px;color:var(--sf-text-secondary, #64748b);border-bottom:1px solid var(--sf-border, #eef2f7)}.sb-deploy-demo .deploy-current-head strong[data-v-21a69e60]{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;color:var(--sf-text-secondary, #475569);background:var(--sf-bg-alt, #f1f5f9);font-size:9px;font-weight:600}.sb-deploy-demo .deploy-current-head i[data-v-21a69e60]{width:5px;height:5px;border-radius:50%;background:#22c55e}.sb-deploy-demo .deploy-current-main[data-v-21a69e60]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:22px 16px;text-align:center}.sb-deploy-demo .deploy-version[data-v-21a69e60]{align-self:center;padding:4px 8px;border-radius:6px;color:var(--sf-text-secondary, #475569);background:var(--sf-bg-alt, #f1f5f9);font-size:9px;font-weight:600}.sb-deploy-demo .deploy-current h3[data-v-21a69e60]{margin:12px 0 18px;color:var(--sf-text, #0f172a);font-size:17px;line-height:1.25;overflow-wrap:anywhere}.sb-deploy-demo .deploy-note[data-v-21a69e60]{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid var(--sf-border, #e2e8f0);border-radius:9px;text-align:left;font-size:10px;color:var(--sf-text-secondary, #334155);background:var(--sf-bg-alt, #fafafa)}.sb-deploy-demo .deploy-note b[data-v-21a69e60]{color:var(--sf-text-muted, #64748b);font-size:9px;font-weight:600}.sb-deploy-demo .deploy-current dl[data-v-21a69e60]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--sf-border, #e2e8f0)}.sb-deploy-demo .deploy-current dl div[data-v-21a69e60]{min-width:0}.sb-deploy-demo .deploy-current dt[data-v-21a69e60]{color:var(--sf-text-muted, #94a3b8);font-size:8px}.sb-deploy-demo .deploy-current dd[data-v-21a69e60]{margin:5px 0 0;color:var(--sf-text, #334155);font-size:9px;font-weight:650}.sb-deploy-demo .deploy-current-foot[data-v-21a69e60]{margin:0;padding:10px 14px;border-top:1px solid var(--sf-border, #eef2f7);color:var(--sf-text-muted, #64748b);background:var(--sf-bg-alt, #fafcff);font-size:8.5px;line-height:1.45}.sb-deploy-demo .deploy-form[data-v-21a69e60]{width:100%;max-width:100%;min-height:0;background:var(--sf-surface, #fff);border:1px solid var(--sf-border, #e5e7eb);border-radius:14px;padding:18px 20px 20px;display:flex;flex-direction:column;transition:opacity .55s ease,transform .85s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s;box-shadow:0 10px 28px #0f172a0a;position:relative}.sb-deploy-demo .deploy-form.is-deployed[data-v-21a69e60]{opacity:0;transform:scale(.94);pointer-events:none}.sb-deploy-demo .deploy-form-label[data-v-21a69e60]{font-size:11.5px;font-weight:650;color:var(--sf-text-secondary, #475569);margin-bottom:12px}.sb-deploy-demo .deploy-dropzone[data-v-21a69e60]{position:relative;border:1.5px dashed var(--sf-text-muted, #cbd5e1);border-radius:16px;padding:32px 20px;text-align:center;margin-bottom:16px;background:var(--sf-bg-alt, #fafafa);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.sb-deploy-demo .deploy-dropzone[data-v-21a69e60]:hover{border-color:var(--sf-text-secondary, #94a3b8);background:var(--sf-bg-alt, #fafafa)}.sb-deploy-demo .deploy-dropzone.has-file[data-v-21a69e60]{border:1.5px dashed var(--sf-text-muted, #cbd5e1);background:var(--sf-bg-alt, #fafafa)}.sb-deploy-demo .deploy-dropzone-icon[data-v-21a69e60]{color:var(--sf-text-muted, #64748b);display:block;margin:0 auto 8px;transition:opacity .4s ease}.sb-deploy-demo .deploy-dropzone-text[data-v-21a69e60]{font-size:12px;color:var(--sf-text-muted, #94a3b8);transition:opacity .4s ease}.sb-deploy-demo .deploy-dropzone.has-file .deploy-dropzone-icon[data-v-21a69e60],.sb-deploy-demo .deploy-dropzone.has-file .deploy-dropzone-text[data-v-21a69e60]{opacity:0}.sb-deploy-demo .deploy-zip-chip[data-v-21a69e60]{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%) scale(.9);display:flex;align-items:center;justify-content:space-between;background:var(--sf-surface, #fff);border:1px solid var(--sf-border, #cbd5e1);border-radius:12px;padding:12px 16px;box-shadow:0 8px 24px #0f172a0a;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.sb-deploy-demo .deploy-zip-chip.is-falling[data-v-21a69e60]{opacity:1;transform:translateY(-50%) scale(1)}.zip-chip-left[data-v-21a69e60]{display:flex;align-items:center;gap:12px}.deploy-zip-icon[data-v-21a69e60]{color:var(--sf-text-secondary, #64748b);filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.zip-info[data-v-21a69e60]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sb-deploy-demo .deploy-zip-name[data-v-21a69e60]{font-size:12.5px;font-weight:600;color:var(--sf-text, #0f172a);line-height:1.2}.sb-deploy-demo .deploy-zip-size[data-v-21a69e60]{font-size:10.5px;color:var(--sf-text-muted, #94a3b8);font-weight:500}.sb-deploy-demo .deploy-zip-status[data-v-21a69e60]{display:none}.sb-deploy-demo .deploy-progress-container[data-v-21a69e60]{position:absolute;bottom:12px;left:16px;right:16px;height:4px;background:var(--sf-border, #f1f5f9);border-radius:999px;overflow:hidden;opacity:0;transition:opacity .25s ease}.sb-deploy-demo .deploy-dropzone.has-file .deploy-progress-container[data-v-21a69e60]{opacity:1}.sb-deploy-demo .deploy-upload-fill[data-v-21a69e60]{height:100%;width:0;background:var(--sf-text-secondary, #64748b);border-radius:999px;transition:width 1.05s cubic-bezier(.4,0,.2,1)}.sb-deploy-demo .deploy-upload-fill.is-full[data-v-21a69e60]{width:100%}.sb-deploy-demo .deploy-field[data-v-21a69e60]{margin-bottom:12px}.sb-deploy-demo .deploy-field-label[data-v-21a69e60]{display:block;font-size:12px;font-weight:700;color:var(--sf-text-secondary, #334155);margin-bottom:5px}.sb-deploy-demo .deploy-field-input[data-v-21a69e60],.sb-deploy-demo .deploy-field-textarea[data-v-21a69e60]{position:relative;border:1px solid var(--sf-border, #e2e8f0);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--sf-text, #334155);background:var(--sf-bg-alt, #fafafa);min-height:36px;transition:all .2s ease;box-sizing:border-box}.sb-deploy-demo .deploy-field-textarea[data-v-21a69e60]{min-height:56px}.sb-deploy-demo .deploy-field-input[data-v-21a69e60]:hover,.sb-deploy-demo .deploy-field-textarea[data-v-21a69e60]:hover{border-color:var(--sf-text-muted, #94a3b8)}.sb-deploy-demo .deploy-field-input.is-filled[data-v-21a69e60],.sb-deploy-demo .deploy-field-textarea.is-filled[data-v-21a69e60]{border-color:var(--sf-accent, #3b82f6);background:var(--sf-surface, #fff);box-shadow:0 0 0 3px #3b82f614}.sb-deploy-demo .deploy-field-placeholder[data-v-21a69e60]{color:var(--sf-text-muted, #94a3b8);font-size:11.5px;transition:opacity .3s ease}.sb-deploy-demo .deploy-field-value[data-v-21a69e60]{display:none;color:var(--sf-text, #334155);font-size:12px;font-weight:500}.sb-deploy-demo .deploy-field-input.is-filled .deploy-field-placeholder[data-v-21a69e60],.sb-deploy-demo .deploy-field-textarea.is-filled .deploy-field-placeholder[data-v-21a69e60]{display:none}.sb-deploy-demo .deploy-field-input.is-filled .deploy-field-value[data-v-21a69e60],.sb-deploy-demo .deploy-field-textarea.is-filled .deploy-field-value[data-v-21a69e60]{display:inline-block;animation:sbFieldFill-21a69e60 .4s ease both}@keyframes sbFieldFill-21a69e60{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sb-deploy-demo .deploy-submit-btn[data-v-21a69e60]{position:relative;overflow:hidden;margin-top:8px;background:var(--sf-bg-alt, #e2e8f0);color:var(--sf-text-muted, #94a3b8);border:1px solid var(--sf-border, #e2e8f0);padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-sizing:border-box}.sb-deploy-demo .deploy-submit-btn[data-v-21a69e60]:before{content:"";position:absolute;top:-70%;bottom:-70%;left:-32%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-21a69e60]{background:var(--sf-accent, #3b82f6);color:var(--sf-accent-contrast, #fff);border-color:transparent;cursor:pointer;box-shadow:0 4px 14px #3b82f640;animation:sbDeployInvite-21a69e60 1.8s ease-in-out infinite}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-21a69e60]:before{opacity:1;animation:sbDeployShine-21a69e60 2.4s ease-in-out infinite}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-21a69e60]:hover{background:var(--sf-accent, #2563eb);box-shadow:0 6px 16px #3b82f659;transform:translateY(-1px)}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-21a69e60]:hover:before{animation-play-state:paused;opacity:0}.sb-deploy-demo .deploy-submit-btn.is-active[data-v-21a69e60]:focus-visible{outline:3px solid rgba(59,130,246,.2);outline-offset:2px}@keyframes sbDeployInvite-21a69e60{0%,to{box-shadow:0 4px 14px #3b82f638}50%{box-shadow:0 4px 14px #3b82f638,0 0 0 5px #3b82f617}}@keyframes sbDeployShine-21a69e60{0%,18%{left:-32%}55%,to{left:112%}}.sb-deploy-demo .deploy-submit-btn.is-pressing[data-v-21a69e60]{transform:scale(.97)}.sb-deploy-demo .deploy-loading-overlay[data-v-21a69e60]{position:absolute;inset:0;background:var(--sf-surface, rgba(255, 255, 255, .96));border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:5}.sb-deploy-demo .deploy-loading-overlay.is-shown[data-v-21a69e60]{opacity:1;pointer-events:auto}.sb-deploy-demo .deploy-spinner[data-v-21a69e60]{width:30px;height:30px;border:3px solid var(--sf-border, #e2e8f0);border-top-color:var(--sf-accent, #3b82f6);border-radius:50%;animation:sbSpin-21a69e60 .8s linear infinite}@keyframes sbSpin-21a69e60{to{transform:rotate(360deg)}}.sb-deploy-demo .deploy-loading-text[data-v-21a69e60]{font-size:13px;font-weight:700;color:var(--sf-accent, #3b82f6)}.sb-deploy-demo .deploy-loading-sub[data-v-21a69e60]{font-size:10.5px;color:var(--sf-text-muted, #64748b)}.sb-deploy-demo .deploy-result[data-v-21a69e60]{position:absolute;inset:18px;width:auto;height:auto;border:1px solid var(--sf-border, #e2e8f0);border-radius:14px;overflow:hidden;background:var(--sf-surface, #fff);box-shadow:0 16px 44px #00000014;opacity:0;transform:scale(.42);transform-origin:50% 30%;pointer-events:none;transition:opacity .7s ease,transform 1.05s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}@media (max-width: 600px){.sb-deploy-demo[data-v-21a69e60]{grid-template-columns:1fr}.sb-deploy-demo .deploy-current[data-v-21a69e60]{display:none}}.sb-deploy-demo .deploy-result.is-shown[data-v-21a69e60]{opacity:1;transform:scale(1);pointer-events:auto}.sb-deploy-demo .deploy-browser-chrome[data-v-21a69e60]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--sf-border, #e2e8f0);background:var(--sf-bg-alt, #f8fafc);flex-shrink:0}.sb-deploy-demo .deploy-browser-dots[data-v-21a69e60]{display:flex;gap:4px}.sb-deploy-demo .deploy-browser-dots span[data-v-21a69e60]{width:8px;height:8px;border-radius:50%;background:var(--sf-border, #e2e8f0)}.sb-deploy-demo .deploy-browser-url[data-v-21a69e60]{flex:1;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--sf-text-secondary, #475569);background:var(--sf-surface, #fff);border:1px solid var(--sf-border, #e2e8f0);border-radius:5px;padding:3px 8px}.sb-deploy-demo .deploy-live-badge[data-v-21a69e60]{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;font-family:ui-monospace,SFMono-Regular,monospace;color:#166534;background:#16a34a14;border:1px solid rgba(22,163,74,.15);padding:2px 6px;border-radius:4px;letter-spacing:.05em}.sb-deploy-demo .deploy-live-dot[data-v-21a69e60]{width:4px;height:4px;border-radius:50%;background:#22c55e;animation:sbLivePulse-21a69e60 1.5s ease-in-out infinite}@keyframes sbLivePulse-21a69e60{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.sb-deploy-demo .deploy-browser-body[data-v-21a69e60]{flex:1;min-height:0;overflow:hidden;padding:0;background:var(--sf-surface, #fff)}.deploy-browser-body[data-v-21a69e60] .tax-client-console{border-top-left-radius:0;border-top-right-radius:0}.sb-deploy-demo .deploy-result-img[data-v-21a69e60]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;display:block}.generated-preview-root[data-v-da2217dd]{width:100%;height:100%;overflow:hidden}.ab-section[data-v-da2217dd]{padding-bottom:14px;border-bottom:1px solid #e5e7eb}.ab-section--rate[data-v-da2217dd]{padding-top:14px;border-bottom:none}.ab-title-row[data-v-da2217dd]{display:flex;align-items:center;gap:9px;color:#111827;font-size:15px;font-weight:800;margin-bottom:8px}.ab-title-row i[data-v-da2217dd]{color:#2563eb;font-size:17px}.ab-section:first-child .ab-title-row i[data-v-da2217dd]{color:#f97316}.ab-desc[data-v-da2217dd]{margin:0 0 12px;color:#64748b;font-size:11.5px;line-height:1.5}.ab-check-row[data-v-da2217dd]{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.ab-check[data-v-da2217dd]{width:18px;height:18px;border-radius:5px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ab-check i[data-v-da2217dd]{font-size:12px}.ab-check-title[data-v-da2217dd]{color:#334155;font-size:12.5px;font-weight:800}.ab-check-sub[data-v-da2217dd]{color:#64748b;font-size:10.5px;line-height:1.5;margin-top:2px}.ab-field-grid[data-v-da2217dd]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ab-field label[data-v-da2217dd]{display:block;color:#334155;font-size:11.5px;font-weight:800;margin-bottom:7px}.ab-input[data-v-da2217dd]{height:28px;border-bottom:1px solid #dbe1ea;color:#111827;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.ab-step[data-v-da2217dd]{color:#9ca3af;font-size:8px;line-height:.9}.ab-field p[data-v-da2217dd]{margin:6px 0 0;color:#64748b;font-size:10.5px}.generated-preview-root[data-v-d76b34ba]{width:100%;height:100%;overflow:hidden}.iab-root[data-v-d76b34ba]{padding:15px}.iab-card[data-v-d76b34ba]{height:100%;border:1px solid #edf0f5;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.iab-head[data-v-d76b34ba]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #f3f4f6}.iab-title[data-v-d76b34ba]{color:#0f172a;font-size:15px;font-weight:800}.iab-count[data-v-d76b34ba]{color:#2563eb;background:#eff6ff;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800}.iab-list[data-v-d76b34ba]{flex:1;overflow:hidden;display:flex;flex-direction:column}.iab-row[data-v-d76b34ba]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 16px;border-bottom:1px solid #f5f6f8;min-height:43px}.iab-row[data-v-d76b34ba]:last-child{border-bottom:none}.iab-dot[data-v-d76b34ba]{width:7px;height:7px;border-radius:50%;background:#f87171}.iab-row--hot .iab-dot[data-v-d76b34ba]{background:#ef4444}.iab-main[data-v-d76b34ba]{min-width:0}.iab-ip[data-v-d76b34ba]{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iab-meta[data-v-d76b34ba]{color:#94a3b8;font-size:10.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iab-release[data-v-d76b34ba]{border:none;background:transparent;color:#0f172a;font-family:inherit;font-size:11.5px;font-weight:500;cursor:default;padding:4px 0;white-space:nowrap;pointer-events:none}.generated-preview-root[data-v-ec9a05e9]{width:100%;height:100%;overflow:hidden}.ipr-title-row[data-v-ec9a05e9]{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:#111827;font-size:15px;font-weight:800}.ipr-title-row i[data-v-ec9a05e9]{color:#22c55e;font-size:17px}.ipr-desc[data-v-ec9a05e9]{margin:0 0 14px;color:#64748b;font-size:11.5px;line-height:1.55}.ipr-grid[data-v-ec9a05e9]{display:grid;grid-template-columns:1fr;gap:12px;height:calc(100% - 58px)}.ipr-panel[data-v-ec9a05e9]{min-width:0;display:flex;flex-direction:column}.ipr-label[data-v-ec9a05e9]{color:#111827;font-size:11.5px;font-weight:800;margin-bottom:8px}.ipr-ip-row[data-v-ec9a05e9]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;border-bottom:1px solid #e5e7eb;color:#111827;font-size:12.5px;font-weight:500}.ipr-ip-row i[data-v-ec9a05e9]{color:#ef4444;font-size:13px;flex-shrink:0}.ipr-add[data-v-ec9a05e9],.ipr-user-add[data-v-ec9a05e9]{width:100%;height:34px;margin-top:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font-family:inherit;font-size:12px;font-weight:600}.ipr-user-add[data-v-ec9a05e9]{margin-top:22px}[data-v-42fd79d7]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-42fd79d7]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-42fd79d7]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-42fd79d7]{padding:14px 16px}.mock-shell--pad-lg[data-v-42fd79d7]{padding:16px}.mock-tag[data-v-42fd79d7]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-42fd79d7]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-42fd79d7]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-42fd79d7]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-42fd79d7]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-42fd79d7]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-42fd79d7]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-42fd79d7]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-42fd79d7]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-42fd79d7]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-42fd79d7]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-42fd79d7]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-42fd79d7]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-42fd79d7]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-42fd79d7]:hover{background:#f6f7fb}.mock-file-row--active[data-v-42fd79d7]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-42fd79d7]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-42fd79d7]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-42fd79d7]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-42fd79d7]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-42fd79d7]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-42fd79d7]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-42fd79d7]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-42fd79d7],.mock-avatar--lisa[data-v-42fd79d7]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-42fd79d7],.mock-avatar--junho[data-v-42fd79d7]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-42fd79d7],.mock-avatar--sora[data-v-42fd79d7]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-42fd79d7],.mock-pulse-row[data-v-42fd79d7]{position:relative;z-index:1}.mock-pulse-ring[data-v-42fd79d7]:before,.mock-pulse-row[data-v-42fd79d7]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-42fd79d7 2s ease-out .8s infinite}.mock-pulse-ring[data-v-42fd79d7]:before{inset:-3px}.mock-pulse-row[data-v-42fd79d7]:before{inset:-1px 8px}@keyframes mock-pulse-ring-42fd79d7{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-42fd79d7]{animation:mock-pulse-soft-42fd79d7 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-42fd79d7{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-42fd79d7]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-42fd79d7]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-42fd79d7]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-42fd79d7]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-42fd79d7]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-42fd79d7]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-42fd79d7]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-42fd79d7]{transform:translate(0)}.mock-activity-header[data-v-42fd79d7]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-42fd79d7]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-42fd79d7]{font-size:14px;color:#334155}.mock-activity-title[data-v-42fd79d7]{font-size:14px;font-weight:800}.mock-activity-close[data-v-42fd79d7]{margin-left:auto}.mock-activity-tabs[data-v-42fd79d7]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-42fd79d7]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-42fd79d7]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-42fd79d7]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-42fd79d7]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-42fd79d7]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-42fd79d7]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-42fd79d7]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-42fd79d7]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-42fd79d7]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-42fd79d7]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-42fd79d7]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-42fd79d7]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-42fd79d7]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-42fd79d7]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-42fd79d7]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-42fd79d7]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-42fd79d7]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-42fd79d7]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-42fd79d7],.mock-activity-path i[data-v-42fd79d7]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-42fd79d7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-42fd79d7]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-42fd79d7]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-42fd79d7]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-42fd79d7]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-42fd79d7]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-42fd79d7]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-42fd79d7]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-42fd79d7]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-42fd79d7]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-42fd79d7]{background:#d1d5db}.ws-mock-admin .toggle[data-v-42fd79d7]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-42fd79d7]:after{transform:translate(14px)}.admin-setting-row[data-v-42fd79d7]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-42fd79d7]:last-child{border-bottom:none}.admin-setting-row--split[data-v-42fd79d7]{justify-content:space-between}.admin-setting-text[data-v-42fd79d7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-42fd79d7]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-42fd79d7]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-42fd79d7]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-42fd79d7]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-42fd79d7]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-42fd79d7]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-42fd79d7]{color:#b0b4be}.admin-folder-panel[data-v-42fd79d7]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-42fd79d7],.admin-folder-head[data-v-42fd79d7]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-42fd79d7]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-42fd79d7]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-42fd79d7],.admin-folder-name[data-v-42fd79d7]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-42fd79d7]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-42fd79d7]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-42fd79d7]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-42fd79d7]{background:#ede9fe}.admin-folder-icon[data-v-42fd79d7]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-42fd79d7]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-42fd79d7]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-42fd79d7]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-42fd79d7]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-42fd79d7]{background:#e03c3c}.admin-folder-badge--purple[data-v-42fd79d7]{background:#7e22ce}.admin-folder-badge--orange[data-v-42fd79d7]{background:#ea580c}.admin-popup[data-v-42fd79d7]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-42fd79d7]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-42fd79d7]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-42fd79d7]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-42fd79d7]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-42fd79d7]{width:100%;border-collapse:collapse}.admin-table th[data-v-42fd79d7]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-42fd79d7]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-42fd79d7]{border-bottom:none}.admin-action-cell[data-v-42fd79d7]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-42fd79d7]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-42fd79d7]{width:13px;height:13px}.admin-action-name[data-v-42fd79d7]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-42fd79d7]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-42fd79d7]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-42fd79d7]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-42fd79d7]{background:var(--mock-success)}.admin-status--danger[data-v-42fd79d7]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-42fd79d7]{background:var(--mock-danger)}.admin-muted-cell[data-v-42fd79d7]{color:#6b7280}.admin-empty-cell[data-v-42fd79d7]{color:#d1d5db}.admin-section-body[data-v-42fd79d7]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-42fd79d7]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-42fd79d7]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-42fd79d7]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-42fd79d7]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-42fd79d7]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-42fd79d7]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-42fd79d7],.admin-ai-row--muted .admin-ai-sub[data-v-42fd79d7]{color:#b8bcc8}.admin-ai-code[data-v-42fd79d7]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-42fd79d7]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-42fd79d7]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-42fd79d7]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-42fd79d7]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-42fd79d7]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-42fd79d7]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-42fd79d7]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-42fd79d7]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-42fd79d7]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-42fd79d7]{background:var(--mock-danger)}.admin-access-id[data-v-42fd79d7],.admin-access-user[data-v-42fd79d7],.admin-access-ip[data-v-42fd79d7],.admin-access-time[data-v-42fd79d7]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-42fd79d7]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-42fd79d7]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-42fd79d7]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-42fd79d7],.admin-access-row--failed .admin-access-user[data-v-42fd79d7],.admin-access-row--failed .admin-access-ip[data-v-42fd79d7],.admin-access-row--failed .admin-access-time[data-v-42fd79d7]{color:var(--mock-danger-strong)}.admin-access-time[data-v-42fd79d7]{color:#64748b;text-align:right}.mock-chat[data-v-42fd79d7]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-42fd79d7]::-webkit-scrollbar{width:6px}.mock-chat[data-v-42fd79d7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-42fd79d7]{padding:0;gap:0}.mock-chat-body[data-v-42fd79d7]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-42fd79d7]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-42fd79d7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-42fd79d7]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-42fd79d7]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-42fd79d7]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-42fd79d7]{background:#6366f1}.mock-chat-avatar--local[data-v-42fd79d7]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-42fd79d7]{font-size:15px}.mock-chat-avatar--external[data-v-42fd79d7]{background:#64748b;font-size:9px}.mock-chat-content[data-v-42fd79d7]{flex:1;min-width:0}.mock-chat-meta[data-v-42fd79d7]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-42fd79d7]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-42fd79d7],.mock-chat-level[data-v-42fd79d7],.mock-chat-model[data-v-42fd79d7]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-42fd79d7]{font-size:13px}.mock-chat-level[data-v-42fd79d7]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-42fd79d7]{display:flex;align-items:center}.mock-chat-time[data-v-42fd79d7]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-42fd79d7]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-42fd79d7]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-42fd79d7]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-42fd79d7]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-42fd79d7]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-42fd79d7]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-42fd79d7]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-42fd79d7]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-42fd79d7]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-42fd79d7]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-42fd79d7]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-42fd79d7]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-42fd79d7]{font-weight:600}.mock-chat-mask[data-v-42fd79d7]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-42fd79d7]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-42fd79d7]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-42fd79d7]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-42fd79d7],.mock-chat--team .mock-chat-time[data-v-42fd79d7]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-42fd79d7]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-42fd79d7]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-42fd79d7],.mock-chat-send[data-v-42fd79d7]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-42fd79d7]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-42fd79d7]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-42fd79d7]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-42fd79d7]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-42fd79d7]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-42fd79d7]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-42fd79d7]:hover{color:#64748b}.mock-chat-crown i[data-v-42fd79d7]{color:#f2b01e;font-size:11px;line-height:1}.mock-search[data-v-42fd79d7]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);color:var(--mock-text-strong);position:relative;overflow:hidden;box-sizing:border-box;gap:10px;padding:12px 14px}.mock-search-bar[data-v-42fd79d7]{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;flex-shrink:0}.mock-search-mode-btn[data-v-42fd79d7]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px;font:inherit;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer}.mock-search-mode-btn i[data-v-42fd79d7]{font-size:11px;color:#64748b}.mock-search-divider[data-v-42fd79d7]{width:1px;height:18px;background:#e2e8f0;flex-shrink:0}.mock-search-query[data-v-42fd79d7]{flex:1;min-width:0;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-suggest[data-v-42fd79d7]{color:#94a3b8}.mock-search-hl[data-v-42fd79d7]{background:#fef3c7;color:#854d0e;padding:0 2px;border-radius:2px;font-weight:700}.mock-search-tab-hint[data-v-42fd79d7]{font-size:9.5px;color:#94a3b8;background:#f1f5f9;padding:3px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.mock-search-icon-btn[data-v-42fd79d7]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;position:relative;padding:0}.mock-search-icon-btn i[data-v-42fd79d7]{font-size:13px}.mock-search-badge[data-v-42fd79d7]{position:absolute;top:3px;right:3px;background:#2563eb;color:#fff;font-size:8px;font-weight:800;width:11px;height:11px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mock-search-go[data-v-42fd79d7]{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;flex-shrink:0}.mock-search-go i[data-v-42fd79d7]{font-size:14px}.mock-search-mode-dropdown[data-v-42fd79d7]{position:absolute;top:52px;left:14px;width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:6px;z-index:10}.mock-search-mode-item[data-v-42fd79d7]{padding:8px 10px;border-radius:6px;cursor:pointer}.mock-search-mode-item[data-v-42fd79d7]:hover{background:#f8fafc}.mock-search-mode-item--active[data-v-42fd79d7]{background:#eff6ff}.mock-search-mode-name[data-v-42fd79d7]{font-size:12px;font-weight:700;color:#0f172a}.mock-search-mode-item--active .mock-search-mode-name[data-v-42fd79d7]{color:#1d4ed8}.mock-search-mode-desc[data-v-42fd79d7]{font-size:10.5px;color:#64748b;margin-top:2px}.mock-search-results-head[data-v-42fd79d7]{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 4px;flex-shrink:0}.mock-search-results-title[data-v-42fd79d7]{font-size:14px;font-weight:800;color:#0f172a}.mock-search-results-count[data-v-42fd79d7]{color:#94a3b8;font-weight:700;margin-left:4px}.mock-search-controls[data-v-42fd79d7]{display:flex;align-items:center;gap:8px}.mock-search-ctrl-btn[data-v-42fd79d7]{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:4px 8px;font:inherit;font-size:11px;color:#475569;font-weight:600;cursor:pointer;border-radius:5px}.mock-search-ctrl-btn[data-v-42fd79d7]:hover{background:#f1f5f9}.mock-search-ctrl-btn i[data-v-42fd79d7]{font-size:10px}.mock-search-ctrl-label[data-v-42fd79d7]{font-size:11px;color:#94a3b8;font-weight:600}.mock-search-results[data-v-42fd79d7]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mock-search-result[data-v-42fd79d7]{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;border-top:1px solid #f0f2f5}.mock-search-result[data-v-42fd79d7]:first-child{border-top:0}.mock-search-result-icon[data-v-42fd79d7]{flex-shrink:0;margin-top:2px}.mock-search-result-main[data-v-42fd79d7]{flex:1;min-width:0;text-align:left}.mock-search-result-title[data-v-42fd79d7]{font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-path[data-v-42fd79d7]{font-size:10.5px;color:#94a3b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-snippet[data-v-42fd79d7]{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:11px;color:#334155;line-height:1.55}.mock-search-result-lineno[data-v-42fd79d7]{flex-shrink:0;min-width:22px;text-align:center;font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:3px;margin-top:1px}.mock-search-result-text[data-v-42fd79d7]{flex:1;min-width:0}.mock-search-result-expand[data-v-42fd79d7]{display:inline-flex;align-items:center;gap:2px;margin-top:6px;background:transparent;border:0;padding:0;font:inherit;font-size:10.5px;color:#2563eb;font-weight:700;cursor:pointer}.mock-search-result-expand i[data-v-42fd79d7]{font-size:10px}.mock-search-result-side[data-v-42fd79d7]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.mock-search-result-date[data-v-42fd79d7]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#94a3b8;white-space:nowrap}.mock-search-result-date i[data-v-42fd79d7]{font-size:11px}.generated-preview-root[data-v-42fd79d7]{width:100%;height:100%;overflow:hidden}[data-v-9bab9a16]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-9bab9a16]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-9bab9a16]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-9bab9a16]{padding:14px 16px}.mock-shell--pad-lg[data-v-9bab9a16]{padding:16px}.mock-tag[data-v-9bab9a16]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-9bab9a16]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-9bab9a16]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-9bab9a16]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-9bab9a16]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-9bab9a16]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-9bab9a16]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-9bab9a16]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-9bab9a16]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-9bab9a16]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-9bab9a16]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-9bab9a16]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-9bab9a16]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-9bab9a16]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-9bab9a16]:hover{background:#f6f7fb}.mock-file-row--active[data-v-9bab9a16]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-9bab9a16]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-9bab9a16]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-9bab9a16]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-9bab9a16]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-9bab9a16]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-9bab9a16]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-9bab9a16]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-9bab9a16],.mock-avatar--lisa[data-v-9bab9a16]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-9bab9a16],.mock-avatar--junho[data-v-9bab9a16]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-9bab9a16],.mock-avatar--sora[data-v-9bab9a16]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-9bab9a16],.mock-pulse-row[data-v-9bab9a16]{position:relative;z-index:1}.mock-pulse-ring[data-v-9bab9a16]:before,.mock-pulse-row[data-v-9bab9a16]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-9bab9a16 2s ease-out .8s infinite}.mock-pulse-ring[data-v-9bab9a16]:before{inset:-3px}.mock-pulse-row[data-v-9bab9a16]:before{inset:-1px 8px}@keyframes mock-pulse-ring-9bab9a16{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-9bab9a16]{animation:mock-pulse-soft-9bab9a16 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-9bab9a16{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-9bab9a16]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-9bab9a16]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-9bab9a16]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-9bab9a16]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-9bab9a16]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-9bab9a16]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-9bab9a16]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-9bab9a16]{transform:translate(0)}.mock-activity-header[data-v-9bab9a16]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-9bab9a16]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-9bab9a16]{font-size:14px;color:#334155}.mock-activity-title[data-v-9bab9a16]{font-size:14px;font-weight:800}.mock-activity-close[data-v-9bab9a16]{margin-left:auto}.mock-activity-tabs[data-v-9bab9a16]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-9bab9a16]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-9bab9a16]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-9bab9a16]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-9bab9a16]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-9bab9a16]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-9bab9a16]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-9bab9a16]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-9bab9a16]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-9bab9a16]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-9bab9a16]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-9bab9a16]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-9bab9a16]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-9bab9a16]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-9bab9a16]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-9bab9a16]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-9bab9a16]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-9bab9a16]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-9bab9a16]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-9bab9a16],.mock-activity-path i[data-v-9bab9a16]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-9bab9a16]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-9bab9a16]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-9bab9a16]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-9bab9a16]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-9bab9a16]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-9bab9a16]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-9bab9a16]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-9bab9a16]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-9bab9a16]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-9bab9a16]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-9bab9a16]{background:#d1d5db}.ws-mock-admin .toggle[data-v-9bab9a16]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-9bab9a16]:after{transform:translate(14px)}.admin-setting-row[data-v-9bab9a16]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-9bab9a16]:last-child{border-bottom:none}.admin-setting-row--split[data-v-9bab9a16]{justify-content:space-between}.admin-setting-text[data-v-9bab9a16]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-9bab9a16]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-9bab9a16]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-9bab9a16]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-9bab9a16]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-9bab9a16]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-9bab9a16]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-9bab9a16]{color:#b0b4be}.admin-folder-panel[data-v-9bab9a16]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-9bab9a16],.admin-folder-head[data-v-9bab9a16]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-9bab9a16]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-9bab9a16]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-9bab9a16],.admin-folder-name[data-v-9bab9a16]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-9bab9a16]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-9bab9a16]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-9bab9a16]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-9bab9a16]{background:#ede9fe}.admin-folder-icon[data-v-9bab9a16]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-9bab9a16]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-9bab9a16]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-9bab9a16]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-9bab9a16]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-9bab9a16]{background:#e03c3c}.admin-folder-badge--purple[data-v-9bab9a16]{background:#7e22ce}.admin-folder-badge--orange[data-v-9bab9a16]{background:#ea580c}.admin-popup[data-v-9bab9a16]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-9bab9a16]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-9bab9a16]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-9bab9a16]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-9bab9a16]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-9bab9a16]{width:100%;border-collapse:collapse}.admin-table th[data-v-9bab9a16]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-9bab9a16]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-9bab9a16]{border-bottom:none}.admin-action-cell[data-v-9bab9a16]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-9bab9a16]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-9bab9a16]{width:13px;height:13px}.admin-action-name[data-v-9bab9a16]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-9bab9a16]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-9bab9a16]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-9bab9a16]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-9bab9a16]{background:var(--mock-success)}.admin-status--danger[data-v-9bab9a16]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-9bab9a16]{background:var(--mock-danger)}.admin-muted-cell[data-v-9bab9a16]{color:#6b7280}.admin-empty-cell[data-v-9bab9a16]{color:#d1d5db}.admin-section-body[data-v-9bab9a16]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-9bab9a16]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-9bab9a16]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-9bab9a16]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-9bab9a16]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-9bab9a16]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-9bab9a16]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-9bab9a16],.admin-ai-row--muted .admin-ai-sub[data-v-9bab9a16]{color:#b8bcc8}.admin-ai-code[data-v-9bab9a16]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-9bab9a16]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-9bab9a16]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-9bab9a16]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-9bab9a16]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-9bab9a16]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-9bab9a16]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-9bab9a16]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-9bab9a16]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-9bab9a16]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-9bab9a16]{background:var(--mock-danger)}.admin-access-id[data-v-9bab9a16],.admin-access-user[data-v-9bab9a16],.admin-access-ip[data-v-9bab9a16],.admin-access-time[data-v-9bab9a16]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-9bab9a16]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-9bab9a16]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-9bab9a16]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-9bab9a16],.admin-access-row--failed .admin-access-user[data-v-9bab9a16],.admin-access-row--failed .admin-access-ip[data-v-9bab9a16],.admin-access-row--failed .admin-access-time[data-v-9bab9a16]{color:var(--mock-danger-strong)}.admin-access-time[data-v-9bab9a16]{color:#64748b;text-align:right}.mock-chat[data-v-9bab9a16]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-9bab9a16]::-webkit-scrollbar{width:6px}.mock-chat[data-v-9bab9a16]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-9bab9a16]{padding:0;gap:0}.mock-chat-body[data-v-9bab9a16]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-9bab9a16]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-9bab9a16]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-9bab9a16]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-9bab9a16]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-9bab9a16]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-9bab9a16]{background:#6366f1}.mock-chat-avatar--local[data-v-9bab9a16]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-9bab9a16]{font-size:15px}.mock-chat-avatar--external[data-v-9bab9a16]{background:#64748b;font-size:9px}.mock-chat-content[data-v-9bab9a16]{flex:1;min-width:0}.mock-chat-meta[data-v-9bab9a16]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-9bab9a16]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-9bab9a16],.mock-chat-level[data-v-9bab9a16],.mock-chat-model[data-v-9bab9a16]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-9bab9a16]{font-size:13px}.mock-chat-level[data-v-9bab9a16]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-9bab9a16]{display:flex;align-items:center}.mock-chat-time[data-v-9bab9a16]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-9bab9a16]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-9bab9a16]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-9bab9a16]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-9bab9a16]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-9bab9a16]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-9bab9a16]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-9bab9a16]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-9bab9a16]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-9bab9a16]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-9bab9a16]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-9bab9a16]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-9bab9a16]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-9bab9a16]{font-weight:600}.mock-chat-mask[data-v-9bab9a16]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-9bab9a16]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-9bab9a16]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-9bab9a16]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-9bab9a16],.mock-chat--team .mock-chat-time[data-v-9bab9a16]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-9bab9a16]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-9bab9a16]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-9bab9a16],.mock-chat-send[data-v-9bab9a16]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-9bab9a16]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-9bab9a16]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-9bab9a16]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-9bab9a16]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-9bab9a16]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-9bab9a16]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-9bab9a16]:hover{color:#64748b}.mock-chat-crown i[data-v-9bab9a16]{color:#f2b01e;font-size:11px;line-height:1}.mock-side-tab[data-v-9bab9a16]{position:absolute;z-index:12;width:42px;height:52px;border:0;background:transparent;color:#1d4ed8;cursor:pointer;filter:drop-shadow(0 7px 14px rgba(37,99,235,.18))}.mock-side-tab[data-v-9bab9a16]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mock-side-tab--right[data-v-9bab9a16]{right:-10px;top:50%;transform:translateY(-50%)}.mock-side-tab--left[data-v-9bab9a16]{left:-21px;top:50%;transform:translateY(-50%)}.mock-side-tab[data-v-9bab9a16]:before,.mock-side-tab[data-v-9bab9a16]:after{content:"";position:absolute;top:50%;background:#dbeafe;border:1px solid #93c5fd}.mock-side-tab[data-v-9bab9a16]:before{width:25px;height:34px;transform:translateY(-50%)}.mock-side-tab[data-v-9bab9a16]:after{width:17px;height:34px;transform:translateY(-50%)}.mock-side-tab--right[data-v-9bab9a16]:before{left:17px;border-left-color:transparent;border-radius:0 8px 8px 0}.mock-side-tab--right[data-v-9bab9a16]:after{left:0;border-right:0;border-radius:17px 0 0 17px}.mock-side-tab--left[data-v-9bab9a16]:before{left:0;border-right-color:transparent;border-radius:8px 0 0 8px}.mock-side-tab--left[data-v-9bab9a16]:after{left:25px;border-left:0;border-radius:0 17px 17px 0}.generated-preview-root[data-v-9bab9a16]{width:100%;height:100%;overflow:hidden}[data-v-69ff4a05]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-69ff4a05]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-69ff4a05]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-69ff4a05]{padding:14px 16px}.mock-shell--pad-lg[data-v-69ff4a05]{padding:16px}.mock-tag[data-v-69ff4a05]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-69ff4a05]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-69ff4a05]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-69ff4a05]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-69ff4a05]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-69ff4a05]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-69ff4a05]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-69ff4a05]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-69ff4a05]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-69ff4a05]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-69ff4a05]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-69ff4a05]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-69ff4a05]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-69ff4a05]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-69ff4a05]:hover{background:#f6f7fb}.mock-file-row--active[data-v-69ff4a05]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-69ff4a05]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-69ff4a05]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-69ff4a05]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-69ff4a05]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-69ff4a05]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-69ff4a05]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-69ff4a05]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-69ff4a05],.mock-avatar--lisa[data-v-69ff4a05]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-69ff4a05],.mock-avatar--junho[data-v-69ff4a05]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-69ff4a05],.mock-avatar--sora[data-v-69ff4a05]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-69ff4a05],.mock-pulse-row[data-v-69ff4a05]{position:relative;z-index:1}.mock-pulse-ring[data-v-69ff4a05]:before,.mock-pulse-row[data-v-69ff4a05]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-69ff4a05 2s ease-out .8s infinite}.mock-pulse-ring[data-v-69ff4a05]:before{inset:-3px}.mock-pulse-row[data-v-69ff4a05]:before{inset:-1px 8px}@keyframes mock-pulse-ring-69ff4a05{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-69ff4a05]{animation:mock-pulse-soft-69ff4a05 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-69ff4a05{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-69ff4a05]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-69ff4a05]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-69ff4a05]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-69ff4a05]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-69ff4a05]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-69ff4a05]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-69ff4a05]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-69ff4a05]{transform:translate(0)}.mock-activity-header[data-v-69ff4a05]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-69ff4a05]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-69ff4a05]{font-size:14px;color:#334155}.mock-activity-title[data-v-69ff4a05]{font-size:14px;font-weight:800}.mock-activity-close[data-v-69ff4a05]{margin-left:auto}.mock-activity-tabs[data-v-69ff4a05]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-69ff4a05]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-69ff4a05]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-69ff4a05]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-69ff4a05]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-69ff4a05]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-69ff4a05]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-69ff4a05]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-69ff4a05]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-69ff4a05]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-69ff4a05]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-69ff4a05]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-69ff4a05]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-69ff4a05]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-69ff4a05]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-69ff4a05]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-69ff4a05]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-69ff4a05]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-69ff4a05]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-69ff4a05],.mock-activity-path i[data-v-69ff4a05]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-69ff4a05]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-69ff4a05]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-69ff4a05]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-69ff4a05]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-69ff4a05]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-69ff4a05]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-69ff4a05]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-69ff4a05]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-69ff4a05]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-69ff4a05]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-69ff4a05]{background:#d1d5db}.ws-mock-admin .toggle[data-v-69ff4a05]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-69ff4a05]:after{transform:translate(14px)}.admin-setting-row[data-v-69ff4a05]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-69ff4a05]:last-child{border-bottom:none}.admin-setting-row--split[data-v-69ff4a05]{justify-content:space-between}.admin-setting-text[data-v-69ff4a05]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-69ff4a05]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-69ff4a05]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-69ff4a05]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-69ff4a05]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-69ff4a05]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-69ff4a05]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-69ff4a05]{color:#b0b4be}.admin-folder-panel[data-v-69ff4a05]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-69ff4a05],.admin-folder-head[data-v-69ff4a05]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-69ff4a05]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-69ff4a05]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-69ff4a05],.admin-folder-name[data-v-69ff4a05]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-69ff4a05]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-69ff4a05]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-69ff4a05]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-69ff4a05]{background:#ede9fe}.admin-folder-icon[data-v-69ff4a05]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-69ff4a05]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-69ff4a05]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-69ff4a05]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-69ff4a05]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-69ff4a05]{background:#e03c3c}.admin-folder-badge--purple[data-v-69ff4a05]{background:#7e22ce}.admin-folder-badge--orange[data-v-69ff4a05]{background:#ea580c}.admin-popup[data-v-69ff4a05]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-69ff4a05]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-69ff4a05]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-69ff4a05]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-69ff4a05]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-69ff4a05]{width:100%;border-collapse:collapse}.admin-table th[data-v-69ff4a05]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-69ff4a05]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-69ff4a05]{border-bottom:none}.admin-action-cell[data-v-69ff4a05]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-69ff4a05]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-69ff4a05]{width:13px;height:13px}.admin-action-name[data-v-69ff4a05]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-69ff4a05]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-69ff4a05]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-69ff4a05]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-69ff4a05]{background:var(--mock-success)}.admin-status--danger[data-v-69ff4a05]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-69ff4a05]{background:var(--mock-danger)}.admin-muted-cell[data-v-69ff4a05]{color:#6b7280}.admin-empty-cell[data-v-69ff4a05]{color:#d1d5db}.admin-section-body[data-v-69ff4a05]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-69ff4a05]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-69ff4a05]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-69ff4a05]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-69ff4a05]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-69ff4a05]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-69ff4a05]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-69ff4a05],.admin-ai-row--muted .admin-ai-sub[data-v-69ff4a05]{color:#b8bcc8}.admin-ai-code[data-v-69ff4a05]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-69ff4a05]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-69ff4a05]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-69ff4a05]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-69ff4a05]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-69ff4a05]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-69ff4a05]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-69ff4a05]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-69ff4a05]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-69ff4a05]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-69ff4a05]{background:var(--mock-danger)}.admin-access-id[data-v-69ff4a05],.admin-access-user[data-v-69ff4a05],.admin-access-ip[data-v-69ff4a05],.admin-access-time[data-v-69ff4a05]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-69ff4a05]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-69ff4a05]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-69ff4a05]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-69ff4a05],.admin-access-row--failed .admin-access-user[data-v-69ff4a05],.admin-access-row--failed .admin-access-ip[data-v-69ff4a05],.admin-access-row--failed .admin-access-time[data-v-69ff4a05]{color:var(--mock-danger-strong)}.admin-access-time[data-v-69ff4a05]{color:#64748b;text-align:right}.mock-chat[data-v-69ff4a05]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-69ff4a05]::-webkit-scrollbar{width:6px}.mock-chat[data-v-69ff4a05]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-69ff4a05]{padding:0;gap:0}.mock-chat-body[data-v-69ff4a05]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-69ff4a05]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-69ff4a05]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-69ff4a05]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-69ff4a05]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-69ff4a05]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-69ff4a05]{background:#6366f1}.mock-chat-avatar--local[data-v-69ff4a05]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-69ff4a05]{font-size:15px}.mock-chat-avatar--external[data-v-69ff4a05]{background:#64748b;font-size:9px}.mock-chat-content[data-v-69ff4a05]{flex:1;min-width:0}.mock-chat-meta[data-v-69ff4a05]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-69ff4a05]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-69ff4a05],.mock-chat-level[data-v-69ff4a05],.mock-chat-model[data-v-69ff4a05]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-69ff4a05]{font-size:13px}.mock-chat-level[data-v-69ff4a05]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-69ff4a05]{display:flex;align-items:center}.mock-chat-time[data-v-69ff4a05]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-69ff4a05]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-69ff4a05]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-69ff4a05]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-69ff4a05]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-69ff4a05]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-69ff4a05]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-69ff4a05]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-69ff4a05]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-69ff4a05]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-69ff4a05]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-69ff4a05]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-69ff4a05]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-69ff4a05]{font-weight:600}.mock-chat-mask[data-v-69ff4a05]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-69ff4a05]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-69ff4a05]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-69ff4a05]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-69ff4a05],.mock-chat--team .mock-chat-time[data-v-69ff4a05]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-69ff4a05]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-69ff4a05]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-69ff4a05],.mock-chat-send[data-v-69ff4a05]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-69ff4a05]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-69ff4a05]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-69ff4a05]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-69ff4a05]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-69ff4a05]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-69ff4a05]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-69ff4a05]:hover{color:#64748b}.mock-chat-crown i[data-v-69ff4a05]{color:#f2b01e;font-size:11px;line-height:1}.mock-md[data-v-69ff4a05]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;font-family:var(--mock-font);color:var(--mock-text)}.mock-md-topbar[data-v-69ff4a05]{height:42px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e8ebf0;background:#f6f7f9;flex-shrink:0;box-sizing:border-box}.mock-md-menu[data-v-69ff4a05]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-menu[data-v-69ff4a05]:hover{background:#eceff4;color:#475569}.mock-md-menu[data-v-69ff4a05]:disabled,.mock-md-menu[aria-disabled=true][data-v-69ff4a05]{opacity:.45;cursor:default}.mock-md-menu[data-v-69ff4a05]:disabled:hover,.mock-md-menu[aria-disabled=true][data-v-69ff4a05]:hover{background:transparent;color:#94a3b8}.mock-md-menu i[data-v-69ff4a05]{font-size:17px}.mock-md-back[data-v-69ff4a05]{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-back[data-v-69ff4a05]:hover{background:#eceff4;color:#475569}.mock-md-back i[data-v-69ff4a05]{font-size:17px}.mock-md-title[data-v-69ff4a05]{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#111827;font-size:13px;font-weight:750;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-md-topbar:has(.mock-md-actions) .mock-md-title[data-v-69ff4a05]{justify-content:flex-start}.mock-md-title .mock-file-type[data-v-69ff4a05]{width:20px;height:20px}.mock-md-title .mock-file-type--badge>i[data-v-69ff4a05]{font-size:20px!important}.mock-md-actions[data-v-69ff4a05]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:#eceff4;opacity:0;pointer-events:none;transition:opacity .14s ease}.mock-md:hover .mock-md-actions[data-v-69ff4a05],.mock-md-topbar:focus-within .mock-md-actions[data-v-69ff4a05],.mock-md--show-actions .mock-md-actions[data-v-69ff4a05]{opacity:1;pointer-events:auto}.mock-md--show-actions .mock-md-actions[data-v-69ff4a05]{opacity:1;pointer-events:auto}.mock-md-tab[data-v-69ff4a05]{border:none;border-radius:5px;padding:4px 8px;background:transparent;color:#94a3b8;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.mock-md-tab--active[data-v-69ff4a05]{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a1a}.mock-md-body[data-v-69ff4a05]{flex:1;position:relative;overflow:hidden}.mock-md-pane[data-v-69ff4a05]{position:absolute;inset:0;padding:16px 18px;overflow:auto;box-sizing:border-box}.mock-md-pane[hidden][data-v-69ff4a05]{display:none}.mock-md-pane[data-v-69ff4a05]:has(.mock-md-code){padding:0}.mock-md-pane:has(.mock-md-code) .mock-md-code[data-v-69ff4a05]{border:none;border-radius:0;min-height:100%}.mock-md-rendered[data-v-69ff4a05]{max-width:680px;margin:0 auto}.mock-md-rendered h1[data-v-69ff4a05]{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #eef0f4;color:#111827;font-size:20px;font-weight:760;line-height:1.35}.mock-md-rendered h2[data-v-69ff4a05]{margin:16px 0 7px;color:#334155;font-size:15px;font-weight:740}.mock-md-rendered p[data-v-69ff4a05],.mock-md-rendered li[data-v-69ff4a05]{color:#475569;font-size:13.5px;line-height:1.72}.mock-md-rendered p[data-v-69ff4a05]{margin:0 0 8px}.mock-md-rendered ul[data-v-69ff4a05]{margin:6px 0 12px;padding-left:19px}.mock-md-code[data-v-69ff4a05]{width:100%;min-height:100%;margin:0;padding:14px 16px;border:1px solid #eef0f4;border-radius:8px;background:#f8fafc;color:#334155;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;line-height:1.82;white-space:pre-wrap;box-sizing:border-box}.mock-md-drawer[data-v-69ff4a05]{position:absolute;top:42px;bottom:0;left:0;width:218px;z-index:20;border-right:1px solid #e8ebf0;background:#fffffffa;transform:translate(-102%);transition:transform .18s ease}.mock-md--drawer-open .mock-md-drawer[data-v-69ff4a05]{transform:translate(0)}.mock-md-drawer-head[data-v-69ff4a05]{padding:12px 14px 8px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mock-md-file-list[data-v-69ff4a05]{display:flex;flex-direction:column}.mock-md-file[data-v-69ff4a05]{width:100%;min-width:0;border:none;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:8px;padding:9px 13px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.mock-md-file[data-v-69ff4a05]:hover{background:#f8fafc}.mock-md-file--active[data-v-69ff4a05]{background:#eff6ff;color:#1d4ed8}.mock-md-file-name[data-v-69ff4a05]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-md-backdrop[data-v-69ff4a05]{position:absolute;inset:42px 0 0;z-index:15;background:#0f172a14;opacity:0;pointer-events:none;transition:opacity .18s ease}.mock-md--drawer-open .mock-md-backdrop[data-v-69ff4a05]{opacity:1;pointer-events:auto}.mock-viewer[data-v-69ff4a05]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,sans-serif}.mie-topbar[data-v-69ff4a05]{display:flex;align-items:center;padding:7px 12px;background:#e8e9eb;border-bottom:1px solid #dcdde0;gap:8px;flex-shrink:0}.mie-topbtn[data-v-69ff4a05]{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;border:none;background:#d4d5d8;color:#333;font-size:11px;cursor:pointer;font-family:inherit}.mie-topbtn--save[data-v-69ff4a05]{background:#3b5fe2;color:#fff}.mie-topbtn i[data-v-69ff4a05]{font-size:12px}.mie-filename[data-v-69ff4a05]{flex:1;text-align:center}.mie-name[data-v-69ff4a05]{font-size:12.5px;font-weight:600;color:#111}.mie-ext[data-v-69ff4a05]{font-size:12.5px;color:#888}.mie-toolbar[data-v-69ff4a05]{display:flex;align-items:center;padding:4px 10px;background:#f7f7f9;gap:3px;flex-shrink:0;border-bottom:1px solid #e4e4e8}.mie-tool[data-v-69ff4a05]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;transition:background .15s}.mie-tool[data-v-69ff4a05]:hover{background:#e8e8ec;color:#111}.mie-tool--active[data-v-69ff4a05]{background:#3b5fe2!important;color:#fff!important}.mie-sep[data-v-69ff4a05]{width:1px;height:18px;background:#d8d8dc;margin:0 3px;flex-shrink:0}.mie-canvas[data-v-69ff4a05]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:#fff}.mie-checkered[data-v-69ff4a05]{width:100%;max-height:100%;aspect-ratio:5/4;background-image:linear-gradient(45deg,#e0e0e4 25%,transparent 25%),linear-gradient(-45deg,#e0e0e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e4 75%),linear-gradient(-45deg,transparent 75%,#e0e0e4 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0px;background-color:#f5f5f7;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mie-checkered svg[data-v-69ff4a05]{width:88%;height:88%;display:block}.mie-stage[data-v-69ff4a05]{position:relative;width:100%;max-height:100%;aspect-ratio:5/4;background:#fff;border-radius:4px;overflow:hidden;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mie-photo[data-v-69ff4a05]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.mie-hl-layer[data-v-69ff4a05]{position:absolute;inset:0;pointer-events:none}.mie-hl-box[data-v-69ff4a05]{position:absolute;background:#ffe60073;border:1px solid rgba(234,179,8,.6);border-radius:2px;mix-blend-mode:multiply;pointer-events:none}.mie-tool--highlight.mie-tool--active[data-v-69ff4a05]{background:#fff7cc;color:#b45309;border-color:#facc15}.mie-tool--disabled[data-v-69ff4a05]{opacity:.35;pointer-events:none}.generated-preview-root[data-v-69ff4a05]{width:100%;height:100%;overflow:hidden}[data-v-a786e15c]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-a786e15c]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-a786e15c]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-a786e15c]{padding:14px 16px}.mock-shell--pad-lg[data-v-a786e15c]{padding:16px}.mock-tag[data-v-a786e15c]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-a786e15c]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-a786e15c]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-a786e15c]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-a786e15c]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-a786e15c]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-a786e15c]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-a786e15c]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-a786e15c]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-a786e15c]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-a786e15c]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-a786e15c]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-a786e15c]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-a786e15c]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-a786e15c]:hover{background:#f6f7fb}.mock-file-row--active[data-v-a786e15c]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-a786e15c]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-a786e15c]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-a786e15c]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-a786e15c]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-a786e15c]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-a786e15c]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-a786e15c]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-a786e15c],.mock-avatar--lisa[data-v-a786e15c]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-a786e15c],.mock-avatar--junho[data-v-a786e15c]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-a786e15c],.mock-avatar--sora[data-v-a786e15c]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-a786e15c],.mock-pulse-row[data-v-a786e15c]{position:relative;z-index:1}.mock-pulse-ring[data-v-a786e15c]:before,.mock-pulse-row[data-v-a786e15c]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-a786e15c 2s ease-out .8s infinite}.mock-pulse-ring[data-v-a786e15c]:before{inset:-3px}.mock-pulse-row[data-v-a786e15c]:before{inset:-1px 8px}@keyframes mock-pulse-ring-a786e15c{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-a786e15c]{animation:mock-pulse-soft-a786e15c 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-a786e15c{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-a786e15c]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-a786e15c]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-a786e15c]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-a786e15c]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-a786e15c]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-a786e15c]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-a786e15c]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-a786e15c]{transform:translate(0)}.mock-activity-header[data-v-a786e15c]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-a786e15c]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-a786e15c]{font-size:14px;color:#334155}.mock-activity-title[data-v-a786e15c]{font-size:14px;font-weight:800}.mock-activity-close[data-v-a786e15c]{margin-left:auto}.mock-activity-tabs[data-v-a786e15c]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-a786e15c]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-a786e15c]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-a786e15c]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-a786e15c]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-a786e15c]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-a786e15c]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-a786e15c]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-a786e15c]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-a786e15c]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-a786e15c]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-a786e15c]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-a786e15c]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-a786e15c]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-a786e15c]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-a786e15c]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-a786e15c]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-a786e15c]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-a786e15c]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-a786e15c],.mock-activity-path i[data-v-a786e15c]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-a786e15c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-a786e15c]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-a786e15c]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-a786e15c]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-a786e15c]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-a786e15c]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-a786e15c]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-a786e15c]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-a786e15c]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-a786e15c]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-a786e15c]{background:#d1d5db}.ws-mock-admin .toggle[data-v-a786e15c]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-a786e15c]:after{transform:translate(14px)}.admin-setting-row[data-v-a786e15c]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-a786e15c]:last-child{border-bottom:none}.admin-setting-row--split[data-v-a786e15c]{justify-content:space-between}.admin-setting-text[data-v-a786e15c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-a786e15c]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-a786e15c]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-a786e15c]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-a786e15c]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-a786e15c]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-a786e15c]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-a786e15c]{color:#b0b4be}.admin-folder-panel[data-v-a786e15c]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-a786e15c],.admin-folder-head[data-v-a786e15c]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-a786e15c]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-a786e15c]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-a786e15c],.admin-folder-name[data-v-a786e15c]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-a786e15c]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-a786e15c]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-a786e15c]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-a786e15c]{background:#ede9fe}.admin-folder-icon[data-v-a786e15c]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-a786e15c]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-a786e15c]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-a786e15c]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-a786e15c]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-a786e15c]{background:#e03c3c}.admin-folder-badge--purple[data-v-a786e15c]{background:#7e22ce}.admin-folder-badge--orange[data-v-a786e15c]{background:#ea580c}.admin-popup[data-v-a786e15c]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-a786e15c]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-a786e15c]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-a786e15c]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-a786e15c]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-a786e15c]{width:100%;border-collapse:collapse}.admin-table th[data-v-a786e15c]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-a786e15c]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-a786e15c]{border-bottom:none}.admin-action-cell[data-v-a786e15c]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-a786e15c]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-a786e15c]{width:13px;height:13px}.admin-action-name[data-v-a786e15c]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-a786e15c]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-a786e15c]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-a786e15c]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-a786e15c]{background:var(--mock-success)}.admin-status--danger[data-v-a786e15c]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-a786e15c]{background:var(--mock-danger)}.admin-muted-cell[data-v-a786e15c]{color:#6b7280}.admin-empty-cell[data-v-a786e15c]{color:#d1d5db}.admin-section-body[data-v-a786e15c]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-a786e15c]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-a786e15c]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-a786e15c]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-a786e15c]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-a786e15c]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-a786e15c]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-a786e15c],.admin-ai-row--muted .admin-ai-sub[data-v-a786e15c]{color:#b8bcc8}.admin-ai-code[data-v-a786e15c]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-a786e15c]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-a786e15c]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-a786e15c]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-a786e15c]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-a786e15c]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-a786e15c]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-a786e15c]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-a786e15c]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-a786e15c]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-a786e15c]{background:var(--mock-danger)}.admin-access-id[data-v-a786e15c],.admin-access-user[data-v-a786e15c],.admin-access-ip[data-v-a786e15c],.admin-access-time[data-v-a786e15c]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-a786e15c]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-a786e15c]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-a786e15c]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-a786e15c],.admin-access-row--failed .admin-access-user[data-v-a786e15c],.admin-access-row--failed .admin-access-ip[data-v-a786e15c],.admin-access-row--failed .admin-access-time[data-v-a786e15c]{color:var(--mock-danger-strong)}.admin-access-time[data-v-a786e15c]{color:#64748b;text-align:right}.mock-chat[data-v-a786e15c]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-a786e15c]::-webkit-scrollbar{width:6px}.mock-chat[data-v-a786e15c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-a786e15c]{padding:0;gap:0}.mock-chat-body[data-v-a786e15c]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-a786e15c]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-a786e15c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-a786e15c]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-a786e15c]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-a786e15c]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-a786e15c]{background:#6366f1}.mock-chat-avatar--local[data-v-a786e15c]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-a786e15c]{font-size:15px}.mock-chat-avatar--external[data-v-a786e15c]{background:#64748b;font-size:9px}.mock-chat-content[data-v-a786e15c]{flex:1;min-width:0}.mock-chat-meta[data-v-a786e15c]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-a786e15c]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-a786e15c],.mock-chat-level[data-v-a786e15c],.mock-chat-model[data-v-a786e15c]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-a786e15c]{font-size:13px}.mock-chat-level[data-v-a786e15c]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-a786e15c]{display:flex;align-items:center}.mock-chat-time[data-v-a786e15c]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-a786e15c]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-a786e15c]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-a786e15c]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-a786e15c]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-a786e15c]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-a786e15c]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-a786e15c]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-a786e15c]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-a786e15c]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-a786e15c]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-a786e15c]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-a786e15c]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-a786e15c]{font-weight:600}.mock-chat-mask[data-v-a786e15c]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-a786e15c]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-a786e15c]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-a786e15c]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-a786e15c],.mock-chat--team .mock-chat-time[data-v-a786e15c]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-a786e15c]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-a786e15c]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-a786e15c],.mock-chat-send[data-v-a786e15c]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-a786e15c]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-a786e15c]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-a786e15c]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-a786e15c]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-a786e15c]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-a786e15c]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-a786e15c]:hover{color:#64748b}.mock-chat-crown i[data-v-a786e15c]{color:#f2b01e;font-size:11px;line-height:1}.mock-side-tab[data-v-a786e15c]{position:absolute;z-index:12;width:42px;height:52px;border:0;background:transparent;color:#1d4ed8;cursor:pointer;filter:drop-shadow(0 7px 14px rgba(37,99,235,.18))}.mock-side-tab[data-v-a786e15c]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mock-side-tab--right[data-v-a786e15c]{right:-10px;top:50%;transform:translateY(-50%)}.mock-side-tab--left[data-v-a786e15c]{left:-21px;top:50%;transform:translateY(-50%)}.mock-side-tab[data-v-a786e15c]:before,.mock-side-tab[data-v-a786e15c]:after{content:"";position:absolute;top:50%;background:#dbeafe;border:1px solid #93c5fd}.mock-side-tab[data-v-a786e15c]:before{width:25px;height:34px;transform:translateY(-50%)}.mock-side-tab[data-v-a786e15c]:after{width:17px;height:34px;transform:translateY(-50%)}.mock-side-tab--right[data-v-a786e15c]:before{left:17px;border-left-color:transparent;border-radius:0 8px 8px 0}.mock-side-tab--right[data-v-a786e15c]:after{left:0;border-right:0;border-radius:17px 0 0 17px}.mock-side-tab--left[data-v-a786e15c]:before{left:0;border-right-color:transparent;border-radius:8px 0 0 8px}.mock-side-tab--left[data-v-a786e15c]:after{left:25px;border-left:0;border-radius:0 17px 17px 0}.generated-preview-root[data-v-a786e15c]{width:100%;height:100%;overflow:hidden}[data-v-4e20b575]:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell[data-v-4e20b575]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted[data-v-4e20b575]{background:var(--mock-surface-muted)}.mock-shell--pad[data-v-4e20b575]{padding:14px 16px}.mock-shell--pad-lg[data-v-4e20b575]{padding:16px}.mock-tag[data-v-4e20b575]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill[data-v-4e20b575]{border-radius:999px;padding:3px 10px}.mock-tag--sm[data-v-4e20b575]{padding:1px 5px;font-size:8.5px}.mock-tag--lg[data-v-4e20b575]{padding:4px 10px;font-size:11px}.mock-tag--neutral[data-v-4e20b575]{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info[data-v-4e20b575]{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger[data-v-4e20b575]{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success[data-v-4e20b575]{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn[data-v-4e20b575]{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen[data-v-4e20b575]{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar[data-v-4e20b575]{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn[data-v-4e20b575]{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn[data-v-4e20b575]:hover{background:var(--mock-control-hover)}.mock-file-row[data-v-4e20b575]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row[data-v-4e20b575]:hover{background:#f6f7fb}.mock-file-row--active[data-v-4e20b575]{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon[data-v-4e20b575]{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag[data-v-4e20b575]{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar[data-v-4e20b575]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs[data-v-4e20b575]{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm[data-v-4e20b575]{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md[data-v-4e20b575]{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg[data-v-4e20b575]{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa[data-v-4e20b575],.mock-avatar--lisa[data-v-4e20b575]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho[data-v-4e20b575],.mock-avatar--junho[data-v-4e20b575]{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora[data-v-4e20b575],.mock-avatar--sora[data-v-4e20b575]{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring[data-v-4e20b575],.mock-pulse-row[data-v-4e20b575]{position:relative;z-index:1}.mock-pulse-ring[data-v-4e20b575]:before,.mock-pulse-row[data-v-4e20b575]:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring-4e20b575 2s ease-out .8s infinite}.mock-pulse-ring[data-v-4e20b575]:before{inset:-3px}.mock-pulse-row[data-v-4e20b575]:before{inset:-1px 8px}@keyframes mock-pulse-ring-4e20b575{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft[data-v-4e20b575]{animation:mock-pulse-soft-4e20b575 1.5s ease-in-out infinite}@keyframes mock-pulse-soft-4e20b575{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header[data-v-4e20b575]{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name[data-v-4e20b575]{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root[data-v-4e20b575]{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen[data-v-4e20b575]{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main[data-v-4e20b575]{transform:translate(0);z-index:1}.mock-slide-folder[data-v-4e20b575]{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main[data-v-4e20b575]{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder[data-v-4e20b575]{transform:translate(0)}.mock-activity-header[data-v-4e20b575]{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row[data-v-4e20b575]{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i[data-v-4e20b575]{font-size:14px;color:#334155}.mock-activity-title[data-v-4e20b575]{font-size:14px;font-weight:800}.mock-activity-close[data-v-4e20b575]{margin-left:auto}.mock-activity-tabs[data-v-4e20b575]{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab[data-v-4e20b575]{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active[data-v-4e20b575]{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters[data-v-4e20b575]{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip[data-v-4e20b575]{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active[data-v-4e20b575]{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list[data-v-4e20b575]{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card[data-v-4e20b575]{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top[data-v-4e20b575]{display:flex;align-items:center;gap:8px}.mock-activity-avatar[data-v-4e20b575]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho[data-v-4e20b575]{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora[data-v-4e20b575]{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa[data-v-4e20b575]{background:var(--mock-avatar-lisa)}.mock-activity-meta[data-v-4e20b575]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name[data-v-4e20b575]{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time[data-v-4e20b575]{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment[data-v-4e20b575]{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file[data-v-4e20b575]{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line[data-v-4e20b575]{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i[data-v-4e20b575],.mock-activity-path i[data-v-4e20b575]{color:#94a3b8;font-size:12px}.mock-activity-file-line span[data-v-4e20b575]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button[data-v-4e20b575]{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path[data-v-4e20b575]{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back[data-v-4e20b575]{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin[data-v-4e20b575]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header[data-v-4e20b575]{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title[data-v-4e20b575]{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub[data-v-4e20b575]{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle[data-v-4e20b575]{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on[data-v-4e20b575]{background:#3b5fe2}.ws-mock-admin .toggle.off[data-v-4e20b575]{background:#d1d5db}.ws-mock-admin .toggle[data-v-4e20b575]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on[data-v-4e20b575]:after{transform:translate(14px)}.admin-setting-row[data-v-4e20b575]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row[data-v-4e20b575]:last-child{border-bottom:none}.admin-setting-row--split[data-v-4e20b575]{justify-content:space-between}.admin-setting-text[data-v-4e20b575]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label[data-v-4e20b575]{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc[data-v-4e20b575]{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid[data-v-4e20b575]{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row[data-v-4e20b575]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row[data-v-4e20b575]:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label[data-v-4e20b575]{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off[data-v-4e20b575]{color:#b0b4be}.admin-folder-panel[data-v-4e20b575]{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row[data-v-4e20b575],.admin-folder-head[data-v-4e20b575]{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head[data-v-4e20b575]{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot[data-v-4e20b575]{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label[data-v-4e20b575],.admin-folder-name[data-v-4e20b575]{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name[data-v-4e20b575]{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click[data-v-4e20b575]{cursor:pointer;transition:background .12s}.admin-folder-row--click[data-v-4e20b575]:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse[data-v-4e20b575]{background:#ede9fe}.admin-folder-icon[data-v-4e20b575]{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon[data-v-4e20b575]:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon[data-v-4e20b575]:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge[data-v-4e20b575]{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg[data-v-4e20b575]{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red[data-v-4e20b575]{background:#e03c3c}.admin-folder-badge--purple[data-v-4e20b575]{background:#7e22ce}.admin-folder-badge--orange[data-v-4e20b575]{background:#ea580c}.admin-popup[data-v-4e20b575]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show[data-v-4e20b575]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon[data-v-4e20b575]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title[data-v-4e20b575]{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub[data-v-4e20b575]{font-size:10.5px;color:var(--mock-text-muted)}.admin-table[data-v-4e20b575]{width:100%;border-collapse:collapse}.admin-table th[data-v-4e20b575]{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td[data-v-4e20b575]{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td[data-v-4e20b575]{border-bottom:none}.admin-action-cell[data-v-4e20b575]{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon[data-v-4e20b575]{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg[data-v-4e20b575]{width:13px;height:13px}.admin-action-name[data-v-4e20b575]{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status[data-v-4e20b575]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot[data-v-4e20b575]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success[data-v-4e20b575]{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot[data-v-4e20b575]{background:var(--mock-success)}.admin-status--danger[data-v-4e20b575]{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot[data-v-4e20b575]{background:var(--mock-danger)}.admin-muted-cell[data-v-4e20b575]{color:#6b7280}.admin-empty-cell[data-v-4e20b575]{color:#d1d5db}.admin-section-body[data-v-4e20b575]{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label[data-v-4e20b575]{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list[data-v-4e20b575]{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row[data-v-4e20b575]{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name[data-v-4e20b575]{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta[data-v-4e20b575]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub[data-v-4e20b575]{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name[data-v-4e20b575],.admin-ai-row--muted .admin-ai-sub[data-v-4e20b575]{color:#b8bcc8}.admin-ai-code[data-v-4e20b575]{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table[data-v-4e20b575]{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row[data-v-4e20b575]{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row[data-v-4e20b575]:nth-child(2n){background:#fcfcfd}.admin-access-action[data-v-4e20b575]{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i[data-v-4e20b575]{color:#cbd5e1;font-size:13px}.admin-access-status[data-v-4e20b575]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span[data-v-4e20b575]{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success[data-v-4e20b575]{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed[data-v-4e20b575]{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span[data-v-4e20b575]{background:var(--mock-danger)}.admin-access-id[data-v-4e20b575],.admin-access-user[data-v-4e20b575],.admin-access-ip[data-v-4e20b575],.admin-access-time[data-v-4e20b575]{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id[data-v-4e20b575]{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed[data-v-4e20b575]{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user[data-v-4e20b575]{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action[data-v-4e20b575],.admin-access-row--failed .admin-access-user[data-v-4e20b575],.admin-access-row--failed .admin-access-ip[data-v-4e20b575],.admin-access-row--failed .admin-access-time[data-v-4e20b575]{color:var(--mock-danger-strong)}.admin-access-time[data-v-4e20b575]{color:#64748b;text-align:right}.mock-chat[data-v-4e20b575]{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat[data-v-4e20b575]::-webkit-scrollbar{width:6px}.mock-chat[data-v-4e20b575]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team[data-v-4e20b575]{padding:0;gap:0}.mock-chat-body[data-v-4e20b575]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body[data-v-4e20b575]::-webkit-scrollbar{width:6px}.mock-chat-body[data-v-4e20b575]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg[data-v-4e20b575]{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar[data-v-4e20b575]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user[data-v-4e20b575]{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai[data-v-4e20b575]{background:#6366f1}.mock-chat-avatar--local[data-v-4e20b575]{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i[data-v-4e20b575]{font-size:15px}.mock-chat-avatar--external[data-v-4e20b575]{background:#64748b;font-size:9px}.mock-chat-content[data-v-4e20b575]{flex:1;min-width:0}.mock-chat-meta[data-v-4e20b575]{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name[data-v-4e20b575]{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you[data-v-4e20b575],.mock-chat-level[data-v-4e20b575],.mock-chat-model[data-v-4e20b575]{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you[data-v-4e20b575]{font-size:13px}.mock-chat-level[data-v-4e20b575]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown[data-v-4e20b575]{display:flex;align-items:center}.mock-chat-time[data-v-4e20b575]{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble[data-v-4e20b575]{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai[data-v-4e20b575]{color:#374151;font-size:14px}.mock-chat-bubble--guard[data-v-4e20b575]{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention[data-v-4e20b575]{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list[data-v-4e20b575]{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li[data-v-4e20b575]{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong[data-v-4e20b575]{color:#0f172a;font-weight:700}.mock-chat-list--plain[data-v-4e20b575]{margin-left:0;list-style:none}.mock-chat-list--plain li[data-v-4e20b575]{color:#475569;font-size:12.5px}.mock-chat-link[data-v-4e20b575]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links[data-v-4e20b575]{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach[data-v-4e20b575]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name[data-v-4e20b575]{font-weight:600}.mock-chat-mask[data-v-4e20b575]{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label[data-v-4e20b575]{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name[data-v-4e20b575]{font-size:11.5px}.mock-chat--team .mock-chat-you[data-v-4e20b575]{font-size:10px}.mock-chat--team .mock-chat-level[data-v-4e20b575],.mock-chat--team .mock-chat-time[data-v-4e20b575]{font-size:9.5px}.mock-chat--team .mock-chat-bubble[data-v-4e20b575]{font-size:11.5px;line-height:1.5}.mock-chat-composer[data-v-4e20b575]{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool[data-v-4e20b575],.mock-chat-send[data-v-4e20b575]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool[data-v-4e20b575]{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input[data-v-4e20b575]{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input[data-v-4e20b575]::-moz-placeholder{color:#cbd5e1}.mock-chat-input[data-v-4e20b575]::placeholder{color:#cbd5e1}.mock-chat-input[data-v-4e20b575]:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send[data-v-4e20b575]{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send[data-v-4e20b575]:hover{color:#64748b}.mock-chat-crown i[data-v-4e20b575]{color:#f2b01e;font-size:11px;line-height:1}.generated-preview-root[data-v-4e20b575]{width:100%;height:100%;overflow:hidden}.workspace-image-search[data-v-4e20b575]{height:100%;padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;background:#f8fafc;color:#0f172a}.workspace-searchbar[data-v-4e20b575]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 9px;border:1px solid #dbe4f0;border-radius:12px;background:#fff}.search-mode[data-v-4e20b575]{height:32px;padding:0 11px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:11px;font-weight:750;white-space:nowrap}.image-chip[data-v-4e20b575]{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 7px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#475569;font-size:11px;white-space:nowrap}.image-chip img[data-v-4e20b575]{width:22px;height:22px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.image-chip b[data-v-4e20b575]{color:#64748b;font-weight:500}.search-query[data-v-4e20b575]{min-width:0;color:#475569;font-size:14px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-submit[data-v-4e20b575]{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#2563eb;font-size:16px;grid-column:4;grid-row:1}.search-results[data-v-4e20b575]{width:auto;max-width:100%;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;justify-self:center;align-self:start}.result-card[data-v-4e20b575]{min-width:0;min-height:0;aspect-ratio:1 / 1;overflow:hidden;margin:0;padding:7px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px}.result-card img[data-v-4e20b575]{width:100%;height:100%;max-height:100%;min-height:0;border-radius:9px;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.result-card figcaption[data-v-4e20b575]{min-width:0}.result-card strong[data-v-4e20b575],.result-card small[data-v-4e20b575]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-card strong[data-v-4e20b575]{color:#0f172a;font-size:10px;line-height:1.35}.result-card small[data-v-4e20b575]{margin-top:2px;color:#64748b;font-size:9px}@media (max-width: 640px){.workspace-image-search[data-v-4e20b575]{padding:12px}.workspace-searchbar[data-v-4e20b575]{grid-template-columns:auto auto minmax(0,1fr) auto}.search-query[data-v-4e20b575]{grid-column:1 / 4;grid-row:2}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter var,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-size:1.25em 1.25em}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-6{bottom:1.5rem}.right-0{right:0}.right-6{right:1.5rem}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.mb-3{margin-bottom:.75rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.ms-3{margin-inline-start:.75rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-move{cursor:move}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-4{padding:1rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pr-4{padding-right:1rem}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.product-overview-page img{cursor:zoom-in}.section-label{display:block;margin-bottom:14px;color:var(--sf-text-muted);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.section-desc{margin:12px 0 0;color:var(--sf-text-secondary);font-size:15.5px;line-height:1.7}.product-standard-sections>section.outro-section,.outro-section{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width);margin:0 auto 100px;padding-block:90px;padding-right:24px!important;padding-left:24px!important;border-top:1px solid var(--sf-border);text-align:center}.outro-section h2{margin:20px 0 12px;color:var(--sf-text);font-size:clamp(32px,4.2vw,48px);font-weight:400;line-height:1.25;letter-spacing:-.05em}.outro-section .section-desc{max-width:720px;margin:0 auto 30px;color:var(--sf-text-secondary)}.outro-section>a:not(.site-cta-button),.outro-actions a:first-child:not(.site-cta-button){display:inline-flex;align-items:center;gap:16px;padding:13px 18px;border-radius:8px;background:var(--sf-accent);color:var(--sf-accent-contrast)!important;font-size:13px;font-weight:700}.outro-actions{display:flex;align-items:center;justify-content:center;gap:24px}.outro-actions a:last-child:not(:first-child){padding-bottom:4px;border-bottom:1px solid var(--sf-text-muted);color:var(--sf-text-secondary);font-size:13px;font-weight:700}@media (max-width: 640px){.product-standard-sections>section.outro-section,.outro-section{margin-bottom:70px;padding-block:70px;padding-right:16px!important;padding-left:16px!important;text-align:left}.outro-actions{align-items:flex-start;flex-direction:column}}.section-intro{display:block;max-width:820px}.section-intro>h2{margin:18px 0;color:var(--sf-text);font-size:clamp(34px,4.2vw,52px);font-weight:400;line-height:120%;letter-spacing:-.05em}.section-intro>p{margin:0;color:var(--sf-text-secondary);font-size:15px;line-height:1.85}.product-overview-page .overview-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:64px;max-width:var(--site-content-max-width);margin:0 auto;padding:96px 24px 72px;overflow:hidden}.product-overview-page .hero-glow{position:absolute;top:-180px;left:50%;width:720px;height:420px;transform:translate(-50%);background:radial-gradient(ellipse at center,var(--sf-accent) 0%,transparent 68%);opacity:.05;pointer-events:none}.product-overview-page .hero-content{position:relative;z-index:1;max-width:650px}.product-overview-page .hero-badge{display:inline-block;margin-bottom:18px;color:var(--sf-text-muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.product-overview-page .overview-hero h1{margin:0;color:var(--sf-text);font-size:clamp(42px,5.2vw,64px);font-weight:350;line-height:120%;letter-spacing:-.045em}.product-overview-page .hero-wording{max-width:640px;margin-top:18px;color:var(--sf-text-secondary);font-size:17px;font-weight:400;line-height:1.65}.product-overview-page .hero-wording strong{color:var(--sf-text)}.product-overview-page .hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.product-overview-page .hero-link{font-size:15px;font-weight:600}.product-overview-page .hero-link:hover{color:var(--sf-accent)}.product-overview-page .btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border:1px solid var(--sf-border);border-radius:8px;background:transparent;color:var(--sf-text);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease}.product-overview-page .btn-secondary:hover{border-color:var(--sf-text-secondary);background:var(--sf-bg-alt)}.product-overview-page .hero-summary{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}.product-overview-page .hero-summary span{padding:7px 10px;border:1px solid var(--sf-border);border-radius:7px;background:var(--sf-surface);color:var(--sf-text-secondary);font-size:11px}.product-overview-page .hero-product-map{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--sf-border);border-radius:18px;background:var(--sf-surface)}.product-overview-page .hero-product-map a{display:flex;flex-direction:column;min-height:164px;padding:25px;border-right:1px solid var(--sf-border);border-bottom:1px solid var(--sf-border);color:var(--sf-text);transition:background-color .18s ease}.product-overview-page .hero-product-map a:nth-child(2n){border-right:0}.product-overview-page .hero-product-map a:nth-child(n+3){border-bottom:0}.product-overview-page .hero-product-map a:hover{background:var(--sf-bg-alt)}.product-overview-page .hero-product-map small{color:var(--sf-accent);font-family:inherit;font-size:9px;font-weight:700;line-height:1;letter-spacing:.12em}.product-overview-page .hero-product-map b{margin-top:auto;font-size:19px}.product-overview-page .hero-product-map span{margin-top:7px;color:var(--sf-text-secondary);font-size:11px}.product-overview-page .hero-product-visual{position:relative;z-index:1;margin:0;overflow:hidden;border:1px solid var(--sf-border);border-radius:18px;background:var(--sf-surface);box-shadow:0 24px 60px #0f172a1a}.product-overview-page .hero-product-visual img{display:block;width:100%;height:auto}@media (max-width: 800px){.product-overview-page .overview-hero{grid-template-columns:1fr;gap:42px;padding:92px 18px 56px}.product-overview-page .hero-summary{gap:24px;margin-top:30px}}.ws-mini-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:48px}.ws-mini-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-surface);transition:background-color .2s ease,border-color .2s ease}.ws-mini-card:hover{border-color:#1651f042;background:color-mix(in srgb,var(--sf-surface) 96%,var(--sf-accent))}.ws-mini-card-img{display:flex;align-items:stretch;justify-content:stretch;width:100%;overflow:hidden;aspect-ratio:1.3 / 1;border-bottom:1px solid var(--sf-border);background:var(--sf-bg-alt)}.ws-mini-card-img .html-include-wrapper{width:100%;height:100%;overflow:hidden}.ws-mini-card-img>img{display:block;width:100%;-o-object-position:center;object-position:center}.ws-mini-card-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:24px 22px 26px}.ws-mini-card-title{margin-bottom:4px;color:var(--sf-text);font-size:16px;font-weight:700;letter-spacing:-.025em}.ws-mini-card-desc{margin:0;color:var(--sf-text-secondary);font-size:14px;line-height:1.65}@media (max-width: 960px){.ws-mini-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ws-mini-cards{grid-template-columns:1fr}}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:no-underline:hover{text-decoration-line:none}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:fill-blue-300:is(.dark *){fill:#93c5fd}.dark\:fill-blue-400:is(.dark *){fill:#60a5fa}.dark\:fill-blue-500:is(.dark *){fill:#3b82f6}.dark\:fill-indigo-400:is(.dark *){fill:#818cf8}.dark\:fill-slate-200:is(.dark *){fill:#e2e8f0}.dark\:fill-slate-800:is(.dark *){fill:#1e293b}.dark\:fill-violet-400:is(.dark *){fill:#a78bfa}.dark\:stroke-blue-400:is(.dark *){stroke:#60a5fa}.dark\:stroke-indigo-400:is(.dark *){stroke:#818cf8}.dark\:stroke-slate-500:is(.dark *){stroke:#64748b}.dark\:stroke-violet-400:is(.dark *){stroke:#a78bfa}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}:root{--site-content-max-width: 1280px;--site-gutter: clamp(16px, 3vw, 32px);--section-space: clamp(72px, 8vw, 104px);--layout-gap: clamp(24px, 4vw, 64px)}.community-page,.community-board-page,.community-post-page{--site-content-max-width: 1080px}.page-container{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width);margin-inline:auto;padding-inline:var(--site-gutter)}.page-section{padding-block:var(--section-space-start, var(--section-space)) var(--section-space-end, var(--section-space))}.responsive-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-gap)}.responsive-split>*{min-width:0}@media (min-width: 960px){.responsive-split{grid-template-columns:var(--split-columns, minmax(0, 1fr) minmax(0, 1fr))}}.site-container,.site-padded-container{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width);margin-inline:auto}.site-padded-container{padding-inline:var(--product-section-gutter, 0px)}.product-standard-sections>section{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width)!important;margin-right:auto!important;margin-left:auto!important;padding-right:var(--product-section-gutter, 0)!important;padding-left:var(--product-section-gutter, 0)!important}.product-standard-sections>section.whole-width-section{max-width:none!important;padding-right:0!important;padding-left:0!important}.product-standard-sections>section.whole-width-section:not(:has(>.section-container)){padding-right:max(var(--product-section-gutter, 0px),calc((100% - var(--site-content-max-width)) / 2))!important;padding-left:max(var(--product-section-gutter, 0px),calc((100% - var(--site-content-max-width)) / 2))!important}.whole-width-section>.section-container{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width);margin-inline:auto;padding-inline:var(--product-section-gutter, 0)}.product-standard-sections>section.in-the-card{width:calc(100% - var(--product-section-gutter, 0px) - var(--product-section-gutter, 0px));max-width:var(--site-content-max-width)!important;padding-right:64px!important;padding-left:64px!important;border-radius:28px!important;overflow:hidden}@media (max-width: 900px){.product-standard-sections>section.in-the-card{padding-right:48px!important;padding-left:48px!important}}@media (max-width: 1280px){.product-standard-sections,.site-padded-container{--product-section-gutter: 24px}}@media (max-width: 640px){.product-standard-sections,.site-padded-container{--product-section-gutter: 16px}.product-standard-sections>section.in-the-card{padding-right:24px!important;padding-left:24px!important;border-radius:20px!important}}@media (min-width: 961px){.enterprise{--enterprise-section-gutter: 0px}}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: #181818;--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: #ffffff;--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--color-text-secondary: var(--vt-c-text-light-2);--header-height: 64px;--mobile-docs-bar-height: 3rem;--border-color: #ddd;--basic-btn-color: #70a3f3;--basic-btn-color-hover: #0056b3;--setfn-blue: #4ea3e9;--setfn-green: #8eb838;--setfn-red: #dd5c35;--setfn-yellow: #f3bb41;--setfn-purple: #8b5cf6;--primary-color: #0a63d1;--primary-hover: #0056b3;--text-color: var(--vt-c-text-light-1);--background-white: var(--vt-c-white)}[data-theme=dark]{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-1);--color-text-secondary: var(--vt-c-text-dark-2);--border-color: #374151;--basic-btn-color: #3b82f6;--basic-btn-color-hover: #60a5fa;--setfn-blue: #60a5fa;--setfn-green: #a3d977;--setfn-red: #f87171;--setfn-yellow: #fbbf24;--setfn-purple: #a78bfa;--primary-color: #3b82f6;--primary-hover: #60a5fa;--text-color: var(--vt-c-text-dark-1);--background-white: var(--vt-c-black)}html{overflow-x:clip}body{min-height:100vh;overflow-x:clip;color:var(--color-text);background:var(--color-background);transition:color .3s ease,background-color .3s ease;line-height:1.6;font-family:Pretendard,Noto Sans KR,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app>*{white-space:pre-line}button,input,textarea,select{font-family:inherit}.sf-choice-control{display:grid;place-content:center;box-sizing:border-box;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid color-mix(in srgb,var(--sf-text-muted) 70%,var(--sf-border));background:var(--sf-surface);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sf-choice-control[type=checkbox]{border-radius:5px}.sf-choice-control[type=checkbox]:before{width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease}.sf-choice-control[type=checkbox]:checked{border-color:var(--sf-accent);background:var(--sf-accent)}.sf-choice-control[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.sf-choice-control[type=radio]{border-radius:50%}.sf-choice-control[type=radio]:checked{background:radial-gradient(circle at center,var(--sf-accent) 0 4px,var(--sf-surface) 4.25px)}.sf-choice-control:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 20%,transparent)}.sf-choice-control:disabled{cursor:not-allowed}.lang-ko body{font-family:Noto Sans KR,sans-serif}.lang-en body{font-family:Roboto,sans-serif}@media (max-width: 768px){.hide-on-mobile{display:none!important}}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.dropdown-text{color:var(--color-text)}.dropdown-text.muted{color:var(--color-text-secondary)}.icon-yellow{color:var(--setfn-yellow)}.icon-blue{color:var(--setfn-blue)}.icon-red{color:var(--setfn-red)}.icon-green{color:var(--setfn-green)}.icon-purple{color:var(--setfn-purple)}.scroll-thin{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.scroll-thin::-webkit-scrollbar{width:4px}.scroll-thin::-webkit-scrollbar-track{background:transparent}.scroll-thin::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:20px}:root{--sf-bg: #ffffff;--sf-bg-alt: #f8fafc;--sf-surface: #ffffff;--sf-surface-hover: #f8fafc;--sf-text: #0f172a;--sf-text-secondary: #475569;--sf-text-muted: #94a3b8;--sf-accent: rgba(59, 130, 246, .85);--sf-accent-contrast: #ffffff;--sf-border: #e2e8f0;--sf-line: #e8e8e8;--sf-header-bg: #ffffff;--sf-overlay: rgba(0, 0, 0, .3);--sf-shadow: 0 15px 30px rgba(0, 0, 0, .08);--sf-header-shadow: 0 4px 12px rgba(0, 0, 0, .03);--sf-text-nav: #334155}:root[data-theme=dark]{--sf-bg: #1e1e1e;--sf-bg-alt: #242424;--sf-surface: #262626;--sf-surface-hover: #2c2c2c;--sf-text: #e2e4e9;--sf-text-secondary: #a8adb8;--sf-text-muted: #71767f;--sf-accent: rgba(59, 130, 246, .85);--sf-accent-contrast: #0b0b0c;--sf-border: #34363b;--sf-line: #303236;--sf-header-bg: #1a1a1a;--sf-overlay: rgba(0, 0, 0, .55);--sf-shadow: 0 15px 30px rgba(0, 0, 0, .35);--sf-header-shadow: 0 4px 12px rgba(0, 0, 0, .2);--sf-text-nav: #cbd5e1}.site{background:var(--sf-bg);color:var(--sf-text);font-family:Pretendard,Noto Sans KR,Inter,-apple-system,sans-serif;font-weight:400;letter-spacing:-.03em;word-break:keep-all;min-height:100vh;display:flex;flex-direction:column}.site a{color:inherit;text-decoration:none}.site button{font-family:inherit}.site .section-label{font-size:12px;font-weight:600;color:var(--sf-accent);text-transform:uppercase;display:block}.site .btn-primary{font-size:15px;color:var(--sf-accent-contrast);background:var(--sf-accent);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500;white-space:nowrap;transition:opacity .15s,transform .15s}.site .btn-primary:hover{opacity:.88}.site .btn-ghost{font-size:15px;color:var(--sf-text-secondary);background:none;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;transition:background .15s}.site .btn-ghost:hover{background:var(--sf-surface-hover)}.standalone-community,.community-page,.community-board,.community-post-page{word-break:keep-all;overflow-wrap:anywhere}.solution-theme{--solution-blue-500: #3b82f6;--solution-blue-500-rgb: 59, 130, 246;--solution-accent: var(--solution-blue-500);--solution-accent-strong: rgba(var(--solution-blue-500-rgb), .85);--solution-accent-muted: #4b6ebc;--solution-accent-soft: color-mix(in srgb, var(--sf-accent) 7%, white);--solution-accent-border: color-mix(in srgb, var(--sf-accent) 24%, #e2e8f0);--solution-ink: var(--sf-text);--solution-copy: #526176;--solution-muted: #8290a4;--solution-line: rgba(148, 163, 184, .16);--solution-line-strong: rgba(148, 163, 184, .26);--solution-panel: var(--sf-surface);--solution-panel-soft: #f8fafc;--solution-dark: #111a2b;--solution-radius: 22px;--solution-shadow: 0 18px 50px rgba(15, 23, 42, .045);--solution-button-bg: rgba(var(--solution-blue-500-rgb), .85);--solution-button-bg-hover: rgba(var(--solution-blue-500-rgb), .95);--solution-button-bg-active: #2563eb;--solution-button-text: #fff;--solution-button-focus: rgba(var(--solution-blue-500-rgb), .22);--solution-button-disabled-bg: rgba(var(--solution-blue-500-rgb), .35)}.solution-theme .solution-button-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid transparent;border-radius:10px;background:var(--solution-button-bg);color:var(--solution-button-text);font-size:14px;font-weight:700;line-height:1;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.solution-theme .solution-button-primary:hover{background:var(--solution-button-bg-hover)}.solution-theme .solution-button-primary:active{background:var(--solution-button-bg-active);transform:translateY(1px)}.solution-theme .solution-button-primary:focus-visible{outline:0;box-shadow:0 0 0 4px var(--solution-button-focus)}.solution-theme .solution-button-primary:disabled,.solution-theme .solution-button-primary[aria-disabled=true]{background:var(--solution-button-disabled-bg);cursor:not-allowed;transform:none}.solution-theme .solution-button-secondary{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--solution-line-strong);border-radius:10px;background:transparent;color:var(--solution-ink);font-size:14px;font-weight:650;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.solution-theme .solution-button-secondary:hover{border-color:var(--solution-accent-border);background:var(--solution-accent-soft);color:var(--solution-accent)}.clinical .solution-work-hero .hero-label{color:var(--clinical-green)}.product-standard-sections>section.solution-work-hero{padding-top:160px;min-height:0;align-items:start;font-family:inherit}.product-standard-sections>section.solution-work-hero h1{margin-top:0;font-family:inherit;font-size:clamp(40px,5.15vw,60px);font-weight:400;line-height:1.2;letter-spacing:-.055em}.product-standard-sections>section.solution-work-hero h1 em{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal}.product-standard-sections>section.solution-work-hero>p,.product-standard-sections>section.solution-work-hero .hero-copy>p,.product-standard-sections>section.solution-work-hero .ws-hero-copy>p{margin-top:30px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.8}@media (max-width: 1000px){.product-standard-sections>section.solution-work-hero{padding-top:96px}}@media (max-width: 640px){.product-standard-sections>section.solution-work-hero{padding-top:72px}.product-standard-sections>section.solution-work-hero h1{font-size:40px}.product-standard-sections>section.solution-work-hero>p,.product-standard-sections>section.solution-work-hero .hero-copy>p,.product-standard-sections>section.solution-work-hero .ws-hero-copy>p{font-size:16px}}.solution-theme .solution-closing{padding:110px 24px;background:#f2f6ff;text-align:center}.solution-theme .solution-closing>span{color:var(--solution-accent);font-size:11px;font-weight:800;letter-spacing:.2em}.solution-theme .solution-closing>h2{margin:14px 0 20px;color:var(--solution-ink);font-size:clamp(36px,5vw,58px);line-height:1.2;letter-spacing:-.06em}.solution-theme .solution-closing>p{max-width:660px;margin:auto;color:var(--solution-copy);font-size:16px;line-height:1.7}.solution-theme .solution-closing>div{display:flex;justify-content:center;gap:22px;margin-top:32px}:root[data-theme=dark] .solution-theme{--solution-accent-soft: color-mix(in srgb, var(--sf-accent) 12%, transparent);--solution-copy: #aeb9c9;--solution-muted: #8491a3;--solution-line: rgba(148, 163, 184, .13);--solution-line-strong: rgba(148, 163, 184, .22);--solution-panel-soft: #151d2b;--solution-panel: #1c1c1d;--solution-panel-raised: #222428;--solution-panel-selected: #172554;--solution-ink: #f1f5f9;--solution-dark: #0f172a;--solution-button-text: #fff}:root[data-theme=dark] .solution-theme .hero-system,:root[data-theme=dark] .solution-theme .journey-grid,:root[data-theme=dark] .solution-theme .map,:root[data-theme=dark] .solution-theme .case-grid,:root[data-theme=dark] .solution-theme .admin-section,:root[data-theme=dark] .solution-theme .adoption{background:var(--solution-panel)!important;border-color:var(--solution-line-strong)!important}:root[data-theme=dark] .solution-theme .core,:root[data-theme=dark] .solution-theme button.active{background:var(--solution-accent-soft)!important;border-color:var(--solution-accent-border)!important}:root[data-theme=dark] .solution-theme .case-grid article,:root[data-theme=dark] .solution-theme .case-grid article:nth-child(2),:root[data-theme=dark] .solution-theme .case-grid article:nth-child(3){background:transparent!important;border-color:var(--solution-line)!important}:root[data-theme=dark] .solution-theme .path-grid article,:root[data-theme=dark] .solution-theme .path-grid article:first-child{background:#202124!important;color:var(--solution-ink)!important}:root[data-theme=dark] .solution-theme .architecture,:root[data-theme=dark] .solution-theme .admin-section{background-color:#191a1c!important;background-image:radial-gradient(rgba(148,163,184,.16) .55px,transparent .55px)!important}:root[data-theme=dark] .solution-theme .map-flow .arrow,:root[data-theme=dark] .solution-theme .window-bar,:root[data-theme=dark] .solution-theme .admin-section figcaption{background:var(--solution-panel)!important;color:var(--solution-copy)!important}:root[data-theme=dark] .solution-theme .closing{background:#131a27!important}:root[data-theme=dark] .solution-theme .solution-closing{background:#131a27}:root[data-theme=dark] .solution-theme .path-question{background:var(--solution-panel-raised)!important;border-color:var(--solution-accent-border)!important;color:#93c5fd!important}:root[data-theme=dark] .solution-theme .path-question i,:root[data-theme=dark] .solution-theme .path-grid:before{background:var(--solution-line)!important}:root[data-theme=dark] .solution-theme .path-no{color:#60a5fa!important;opacity:.42!important}:root[data-theme=dark] .solution-theme .path-grid h3,:root[data-theme=dark] .solution-theme .path-grid li,:root[data-theme=dark] .solution-theme .case-grid h3,:root[data-theme=dark] .solution-theme .case-grid footer{color:#e7edf7!important}:root[data-theme=dark] .solution-theme .journey-grid nav{background:var(--solution-panel-raised)!important;border-color:var(--solution-line)!important}:root[data-theme=dark] .solution-theme .journey-grid nav button{color:#aeb9c9!important}:root[data-theme=dark] .solution-theme .journey-grid nav button.active{background:var(--solution-panel-selected)!important;color:#bfdbfe!important;border-color:#60a5fa6b!important}:root[data-theme=dark] .solution-theme .journey-grid nav button small{color:#8290a4!important}:root[data-theme=dark] .solution-theme .journey-grid nav button.active small{color:#93acd3!important}:root[data-theme=dark] .solution-theme .journey-grid figure{background:#15171a!important;border-color:var(--solution-line-strong)!important}:root[data-theme=dark] .solution-theme .journey-grid figcaption{background:var(--solution-panel-raised)!important;color:var(--solution-muted)!important}:root[data-theme=dark] .solution-theme .map-top,:root[data-theme=dark] .solution-theme .map-flow article{border-color:#94a3b81a!important}:root[data-theme=dark] .solution-theme .map footer{background:var(--solution-panel-raised)!important;border-color:#94a3b81a!important}:root[data-theme=dark] .solution-theme .map footer span{color:#9eabc0!important}:root[data-theme=dark] .solution-theme .admin-section figure{background:var(--solution-panel-raised)!important;border-color:var(--solution-line)!important}:root[data-theme=dark] .solution-theme .admin-section .window-bar{background:#181a1e!important;border-color:var(--solution-line-strong)!important}:root[data-theme=dark] .solution-theme .solution-button-secondary{color:#dbe5f4;border-color:#94a3b847}@media (max-width: 850px){.solution-theme{--solution-radius: 18px;--solution-shadow: 0 12px 32px rgba(15,23,42,.04)}.solution-theme .solution-button-primary,.solution-theme .solution-button-secondary{min-height:42px}}@media (max-width: 560px){.solution-theme .solution-button-primary,.solution-theme .solution-button-secondary{width:100%}.solution-theme .hero-actions,.solution-theme .closing>div{width:100%;gap:10px;flex-direction:column}.solution-theme .solution-closing{padding:82px 20px}.solution-theme .solution-closing>div{width:100%;gap:10px;flex-direction:column}}.solution-section-heading>span{display:block;color:var(--solution-accent);font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.18em}.solution-section-heading>h2{margin:14px 0 18px;color:var(--solution-ink);font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.2;letter-spacing:-.055em}.solution-section-heading>p{max-width:760px;margin:0;color:var(--solution-copy);font-size:16px;font-weight:400;line-height:1.75}.solution-section-heading--center{text-align:center}.solution-section-heading--center>p{margin-inline:auto}:root{--mock-font: Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mock-bg: #fff;--mock-surface: #fff;--mock-surface-muted: #f8fafc;--mock-control: #f3f4f6;--mock-control-hover: #e5e7eb;--mock-line: #f0f2f5;--mock-line-strong: #e5e7eb;--mock-line-muted: #cbd5e1;--mock-text: #111827;--mock-text-strong: #0f172a;--mock-text-soft: #374151;--mock-text-mid: #475569;--mock-text-muted: #9ca3af;--mock-accent: #2563eb;--mock-accent-soft: #eff6ff;--mock-icon-main: #3b82f6;--mock-pulse-color: #3b82f6;--mock-danger: #ef4444;--mock-danger-strong: #dc2626;--mock-danger-soft: #fef2f2;--mock-success: #10b981;--mock-success-strong: #059669;--mock-success-soft: #ecfdf5;--mock-warn: #f59e0b;--mock-warn-strong: #d97706;--mock-warn-soft: #fefce8;--mock-avatar-lisa: #b9dcd7;--mock-avatar-junho: #c8c2e8;--mock-avatar-sora: #ecd7ad;--mock-avatar-text: #26323f;--mock-radius-sm: 5px;--mock-radius: 8px;--mock-radius-lg: 12px;--mock-row-gap: 12px;--mock-toolbar-h: 42px;--mock-shadow-pop: 0 8px 28px rgba(15, 23, 42, .13), 0 1px 4px rgba(15, 23, 42, .06)}.mock-shell{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);overflow:hidden;box-sizing:border-box;position:relative}.mock-shell--muted{background:var(--mock-surface-muted)}.mock-shell--pad{padding:14px 16px}.mock-shell--pad-lg{padding:16px}.mock-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1.3;flex-shrink:0}.mock-tag--pill{border-radius:999px;padding:3px 10px}.mock-tag--sm{padding:1px 5px;font-size:8.5px}.mock-tag--lg{padding:4px 10px;font-size:11px}.mock-tag--neutral{background:var(--mock-control);color:var(--mock-text-soft)}.mock-tag--info{background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-tag--danger{background:var(--mock-danger-soft);color:var(--mock-danger)}.mock-tag--success{background:var(--mock-success-soft);color:var(--mock-success-strong)}.mock-tag--warn{background:var(--mock-warn-soft);color:var(--mock-warn-strong)}.mock-screen{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg)}.mock-toolbar{min-height:var(--mock-toolbar-h);display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg);flex-shrink:0;box-sizing:border-box}.mock-icon-btn{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control);color:var(--mock-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative;font-family:inherit}.mock-icon-btn:hover{background:var(--mock-control-hover)}.mock-file-row{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mock-file-row:hover{background:#f6f7fb}.mock-file-row--active{background:#eef2ff;color:#2040c0;font-weight:600}.mock-file-icon{font-size:15px;color:var(--mock-text-muted);flex-shrink:0}.mock-file-tag{min-width:28px;padding:2px 5px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0;text-transform:lowercase}.mock-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:800;line-height:1;color:#26323f;box-shadow:inset 0 0 0 1px #ffffff94;width:var(--mock-avatar-size, 28px);height:var(--mock-avatar-size, 28px);font-size:var(--mock-avatar-font, 11px)}.mock-avatar--xs{--mock-avatar-size: 18px;--mock-avatar-font: 9px}.mock-avatar--sm{--mock-avatar-size: 22px;--mock-avatar-font: 9px}.mock-avatar--md{--mock-avatar-size: 28px;--mock-avatar-font: 11px}.mock-avatar--lg{--mock-avatar-size: 32px;--mock-avatar-font: 12px}.avatar-lisa,.mock-avatar--lisa{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.avatar-junho,.mock-avatar--junho{background:var(--mock-avatar-junho);color:var(--mock-avatar-text)}.avatar-sora,.mock-avatar--sora{background:var(--mock-avatar-sora);color:var(--mock-avatar-text)}.mock-pulse-ring,.mock-pulse-row{position:relative;z-index:1}.mock-pulse-ring:before,.mock-pulse-row:before{content:"";position:absolute;border:1.5px solid var(--mock-pulse-color);border-radius:var(--mock-radius);opacity:0;pointer-events:none;animation:mock-pulse-ring 2s ease-out .8s infinite}.mock-pulse-ring:before{inset:-3px}.mock-pulse-row:before{inset:-1px 8px}@keyframes mock-pulse-ring{0%{opacity:.45;transform:scale(.98)}80%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.mock-pulse-soft{animation:mock-pulse-soft 1.5s ease-in-out infinite}@keyframes mock-pulse-soft{0%,to{opacity:1}50%{opacity:.46}}.mock-card-header{display:flex;align-items:center;gap:7px;padding:0 4px 8px;flex-shrink:0;height:28px;box-sizing:content-box}.mock-card-header-name{font-size:12.5px;font-weight:700;color:#111827}.mock-slide-root{width:100%;height:100%;background:#f7f8fa;font-family:var(--mock-font);position:relative;overflow:hidden}.mock-slide-screen{position:absolute;inset:0;display:flex;flex-direction:column;background:#f7f8fa;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.mock-slide-main{transform:translate(0);z-index:1}.mock-slide-folder{transform:translate(-100%);z-index:2}.mock-slide-root.mock-slide-open .mock-slide-main{transform:translate(30%);opacity:.28}.mock-slide-root.mock-slide-open .mock-slide-folder{transform:translate(0)}.mock-activity-header{background:var(--mock-surface);border-bottom:1px solid #e8edf3;flex-shrink:0}.mock-activity-title-row{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--mock-text)}.mock-activity-title-row i{font-size:14px;color:#334155}.mock-activity-title{font-size:14px;font-weight:800}.mock-activity-close{margin-left:auto}.mock-activity-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.mock-activity-tab{text-align:center;font-size:11px;color:#64748b;padding:7px 0 8px;border-bottom:2px solid transparent}.mock-activity-tab--active{color:var(--mock-accent);border-bottom-color:var(--mock-icon-main);font-weight:700}.mock-activity-filters{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;background:#f7f8fa}.mock-activity-chip{height:24px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10.5px}.mock-activity-chip--active{background:#dbeafe;color:var(--mock-accent);font-weight:700}.mock-activity-list{flex:1;padding:8px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.mock-activity-card{flex:0 0 auto;background:var(--mock-surface);border:1px solid var(--mock-line-strong);border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f172a08}.mock-activity-entry-top{display:flex;align-items:center;gap:8px}.mock-activity-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#26323f;font-size:10px;font-weight:800}.mock-activity-avatar.avatar-junho{background:var(--mock-avatar-junho)}.mock-activity-avatar.avatar-sora{background:var(--mock-avatar-sora)}.mock-activity-avatar.avatar-lisa{background:var(--mock-avatar-lisa)}.mock-activity-meta{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mock-activity-name{font-size:12px;font-weight:800;color:var(--mock-text)}.mock-activity-time{margin-left:auto;color:#94a3b8;font-size:10.5px;white-space:nowrap}.mock-activity-comment{margin:7px 0 9px 32px;color:#64748b;font-size:11.5px;line-height:1.45}.mock-activity-file{margin-left:16px;padding:8px 8px 7px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.mock-activity-file-line{display:flex;align-items:center;gap:6px;min-width:0}.mock-activity-file-line i,.mock-activity-path i{color:#94a3b8;font-size:12px}.mock-activity-file-line span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:11px;font-weight:600}.mock-activity-file-line button{height:22px;border:1px solid var(--mock-line-strong);border-radius:6px;background:var(--mock-surface);color:#475569;font:inherit;font-size:10.5px;font-weight:700;padding:0 8px;cursor:pointer}.mock-activity-path{margin-top:6px;display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-folder-back{width:14px;height:18px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ws-mock-admin{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);box-sizing:border-box;overflow:hidden;position:relative}.ws-mock-admin .mock-header{padding:20px 20px 15px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.ws-mock-admin .mock-title{font-size:15px;font-weight:750;color:var(--mock-text);margin-bottom:5px}.ws-mock-admin .mock-sub{font-size:11.5px;color:#a8afbd;line-height:1.6}.ws-mock-admin .toggle{width:34px;height:20px;border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.ws-mock-admin .toggle.on{background:#3b5fe2}.ws-mock-admin .toggle.off{background:#d1d5db}.ws-mock-admin .toggle:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s}.ws-mock-admin .toggle.on:after{transform:translate(14px)}.admin-setting-row{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--mock-line)}.admin-setting-row:last-child{border-bottom:none}.admin-setting-row--split{justify-content:space-between}.admin-setting-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.admin-setting-label{font-size:14px;font-weight:650;color:var(--mock-text)}.admin-setting-desc{font-size:11.5px;color:#a8afbd;line-height:1.6}.admin-perm-grid{display:grid;grid-template-columns:1fr 1fr;padding:4px 0}.admin-perm-row{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f6f6f8}.admin-perm-row:nth-child(odd){border-right:1px solid #f6f6f8}.admin-perm-label{font-size:13px;color:var(--mock-text);font-weight:500}.admin-perm-label.off{color:#b0b4be}.admin-folder-panel{background:var(--mock-bg);overflow:hidden;flex:1}.admin-folder-row,.admin-folder-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #f5f5f7}.admin-folder-head{padding-top:12px;padding-bottom:11px;border-bottom-color:#eeeeef}.admin-folder-dot{width:15px;height:15px;border-radius:50%;border:1.5px solid #d6d8dd;flex-shrink:0}.admin-folder-label,.admin-folder-name{font-size:12px;color:var(--mock-text-muted)}.admin-folder-name{flex:1;min-width:0;color:var(--mock-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-folder-row--click{cursor:pointer;transition:background .12s}.admin-folder-row--click:hover{background:#f9fafb}.admin-folder-row.mft-row-pulse{background:#ede9fe}.admin-folder-icon{position:relative;width:22px;height:20px;flex-shrink:0}.admin-folder-icon:before{content:"";position:absolute;left:0;bottom:0;width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px}.admin-folder-icon:after{content:"";position:absolute;top:0;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.admin-folder-badge{position:absolute;top:-5px;right:-8px;z-index:2;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#4a7cf7;color:#fff;font-size:9px;font-weight:700;line-height:1}.admin-folder-badge svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-folder-badge--red{background:#e03c3c}.admin-folder-badge--purple{background:#7e22ce}.admin-folder-badge--orange{background:#ea580c}.admin-popup{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);min-width:164px;padding:18px 20px 16px;border:1px solid var(--mock-line-strong);border-radius:12px;background:var(--mock-bg);box-shadow:var(--mock-shadow-pop);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30}.admin-popup.tl-popup--show{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.admin-popup-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.admin-popup-title{font-size:12px;font-weight:700;color:var(--mock-text);margin-bottom:6px;line-height:1.4}.admin-popup-sub{font-size:10.5px;color:var(--mock-text-muted)}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:10px 18px 8px;border-bottom:1px solid var(--mock-line);color:#c0c4cc;font-size:12px;font-weight:600;text-align:left}.admin-table td{padding:13px 18px;border-bottom:1px solid #f6f6f8;font-size:13px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-action-cell{display:flex;align-items:center;gap:6px;color:var(--mock-text);font-weight:600}.admin-action-icon{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.admin-action-icon svg{width:13px;height:13px}.admin-action-name{color:var(--mock-text);font-size:13px;font-weight:600}.admin-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status--success{color:var(--mock-success-strong)}.admin-status--success .admin-status-dot{background:var(--mock-success)}.admin-status--danger{color:var(--mock-danger-strong)}.admin-status--danger .admin-status-dot{background:var(--mock-danger)}.admin-muted-cell{color:#6b7280}.admin-empty-cell{color:#d1d5db}.admin-section-body{flex:1;padding:4px 20px 18px;overflow:hidden}.admin-section-label{padding:16px 0 6px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ai-list{display:flex;flex-direction:column;border-top:1px solid #f6f6f8}.admin-ai-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid #f6f6f8}.admin-ai-name{flex:1;min-width:0;color:var(--mock-text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-meta{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;white-space:nowrap}.admin-ai-sub{min-width:58px;color:#a8afbd;font-size:10.5px;text-align:right;white-space:nowrap}.admin-ai-row--muted .admin-ai-name,.admin-ai-row--muted .admin-ai-sub{color:#b8bcc8}.admin-ai-code{max-width:138px;color:#475569;font-family:Courier New,ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-table{display:flex;flex-direction:column;width:100%;height:100%}.admin-access-row{display:grid;grid-template-columns:minmax(64px,.9fr) 78px 36px minmax(64px,.8fr) minmax(92px,1fr) 58px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#475569;background:#fff}.admin-access-row:nth-child(2n){background:#fcfcfd}.admin-access-action{display:flex;align-items:center;gap:5px;min-width:0;color:#4b5563;font-size:12px;font-weight:700}.admin-access-action i{color:#cbd5e1;font-size:13px}.admin-access-status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--mock-line-strong);border-radius:999px;background:#fff;color:#475569;font-size:10.5px}.admin-access-status span{width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.admin-access-status--success{border-color:#bbf7d0;background:#f0fdf4;color:var(--mock-success-strong)}.admin-access-status--failed{border-color:#fecaca;background:snow;color:var(--mock-danger-strong)}.admin-access-status--failed span{background:var(--mock-danger)}.admin-access-id,.admin-access-user,.admin-access-ip,.admin-access-time{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-access-id{text-align:center;color:var(--mock-text-strong)}.admin-access-id--failed{color:var(--mock-danger-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.admin-access-user{color:#334155;font-weight:600}.admin-access-row--failed .admin-access-action,.admin-access-row--failed .admin-access-user,.admin-access-row--failed .admin-access-ip,.admin-access-row--failed .admin-access-time{color:var(--mock-danger-strong)}.admin-access-time{color:#64748b;text-align:right}.mock-chat{padding:12px 14px;gap:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mock-chat::-webkit-scrollbar{width:6px}.mock-chat::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat--team{padding:0;gap:0}.mock-chat-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.mock-chat-body::-webkit-scrollbar{width:6px}.mock-chat-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mock-chat-msg{display:flex;align-items:flex-start;gap:9px}.mock-chat-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.mock-chat-avatar--user{background:var(--mock-avatar-lisa);color:var(--mock-avatar-text)}.mock-chat-avatar--ai{background:#6366f1}.mock-chat-avatar--local{background:#f59e0b;font-size:14px}.mock-chat-avatar--local i{font-size:15px}.mock-chat-avatar--external{background:#64748b;font-size:9px}.mock-chat-content{flex:1;min-width:0}.mock-chat-meta{display:flex;align-items:center;gap:4px;margin-bottom:3px;flex-wrap:nowrap}.mock-chat-name{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.mock-chat-you,.mock-chat-level,.mock-chat-model{color:#94a3b8;font-size:12.5px;white-space:nowrap}.mock-chat-you{font-size:13px}.mock-chat-level{background:#f1f5f9;border-radius:3px;padding:1px 5px}.mock-chat-crown{display:flex;align-items:center}.mock-chat-time{margin-left:auto;color:#cbd5e1;font-size:12.5px;white-space:nowrap}.mock-chat-bubble{display:block;color:#1e293b;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.mock-chat-bubble--ai{color:#374151;font-size:14px}.mock-chat-bubble--guard{padding:9px 12px;border:1px solid #fde68a;border-radius:8px;background:#fef9e7;color:#1e293b;font-size:13.5px}.mock-chat-mention{display:inline;padding:0 4px;border-radius:3px;background:#eff6ff;color:#3b7cf7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.mock-chat-list{margin:5px 0 6px 16px;padding:0;display:flex;flex-direction:column;gap:4px}.mock-chat-list li{color:#374151;font-size:14px;line-height:1.55}.mock-chat-list strong{color:#0f172a;font-weight:700}.mock-chat-list--plain{margin-left:0;list-style:none}.mock-chat-list--plain li{color:#475569;font-size:12.5px}.mock-chat-link{color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mock-chat-links{margin-top:6px;color:#475569;font-size:13.5px}.mock-chat-attach{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:6px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12.5px}.mock-chat-attach-name{font-weight:600}.mock-chat-mask{display:inline;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.mock-chat-mask-label{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:3px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mock-chat--team .mock-chat-name{font-size:11.5px}.mock-chat--team .mock-chat-you{font-size:10px}.mock-chat--team .mock-chat-level,.mock-chat--team .mock-chat-time{font-size:9.5px}.mock-chat--team .mock-chat-bubble{font-size:11.5px;line-height:1.5}.mock-chat-composer{display:flex;align-items:center;gap:8px;padding:9px 12px 10px;border-top:1px solid #f0f2f5;flex-shrink:0}.mock-chat-tool,.mock-chat-send{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.mock-chat-tool{border:1.5px solid #cbd5e1;background:none;color:#94a3b8;font-size:16px;line-height:1}.mock-chat-input{flex:1;min-width:0;padding:5px 12px;border:1px solid #e8edf2;border-radius:18px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:11px;line-height:1.4;outline:none;resize:none;overflow:hidden}.mock-chat-input::-moz-placeholder{color:#cbd5e1}.mock-chat-input::placeholder{color:#cbd5e1}.mock-chat-input:focus{border-color:#bfdbfe;background:#fff}.mock-chat-send{border:none;background:none;color:#cbd5e1;transition:color .12s}.mock-chat-send:hover{color:#64748b}.mock-chat-crown i{color:#f2b01e;font-size:11px;line-height:1}.mock-md{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;font-family:var(--mock-font);color:var(--mock-text)}.mock-md-topbar{height:42px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e8ebf0;background:#f6f7f9;flex-shrink:0;box-sizing:border-box}.mock-md-menu{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-menu:hover{background:#eceff4;color:#475569}.mock-md-menu:disabled,.mock-md-menu[aria-disabled=true]{opacity:.45;cursor:default}.mock-md-menu:disabled:hover,.mock-md-menu[aria-disabled=true]:hover{background:transparent;color:#94a3b8}.mock-md-menu i{font-size:17px}.mock-md-back{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.mock-md-back:hover{background:#eceff4;color:#475569}.mock-md-back i{font-size:17px}.mock-md-title{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#111827;font-size:13px;font-weight:750;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-md-topbar:has(.mock-md-actions) .mock-md-title{justify-content:flex-start}.mock-md-title .mock-file-type{width:20px;height:20px}.mock-md-title .mock-file-type--badge>i{font-size:20px!important}.mock-md-actions{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:#eceff4;opacity:0;pointer-events:none;transition:opacity .14s ease}.mock-md:hover .mock-md-actions,.mock-md-topbar:focus-within .mock-md-actions,.mock-md--show-actions .mock-md-actions{opacity:1;pointer-events:auto}.mock-md--show-actions .mock-md-actions{opacity:1;pointer-events:auto}.mock-md-tab{border:none;border-radius:5px;padding:4px 8px;background:transparent;color:#94a3b8;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.mock-md-tab--active{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a1a}.mock-md-body{flex:1;position:relative;overflow:hidden}.mock-md-pane{position:absolute;inset:0;padding:16px 18px;overflow:auto;box-sizing:border-box}.mock-md-pane[hidden]{display:none}.mock-md-pane:has(.mock-md-code){padding:0}.mock-md-pane:has(.mock-md-code) .mock-md-code{border:none;border-radius:0;min-height:100%}.mock-md-rendered{max-width:680px;margin:0 auto}.mock-md-rendered h1{margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #eef0f4;color:#111827;font-size:20px;font-weight:760;line-height:1.35}.mock-md-rendered h2{margin:16px 0 7px;color:#334155;font-size:15px;font-weight:740}.mock-md-rendered p,.mock-md-rendered li{color:#475569;font-size:13.5px;line-height:1.72}.mock-md-rendered p{margin:0 0 8px}.mock-md-rendered ul{margin:6px 0 12px;padding-left:19px}.mock-md-code{width:100%;min-height:100%;margin:0;padding:14px 16px;border:1px solid #eef0f4;border-radius:8px;background:#f8fafc;color:#334155;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;line-height:1.82;white-space:pre-wrap;box-sizing:border-box}.mock-md-drawer{position:absolute;top:42px;bottom:0;left:0;width:218px;z-index:20;border-right:1px solid #e8ebf0;background:#fffffffa;transform:translate(-102%);transition:transform .18s ease}.mock-md--drawer-open .mock-md-drawer{transform:translate(0)}.mock-md-drawer-head{padding:12px 14px 8px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mock-md-file-list{display:flex;flex-direction:column}.mock-md-file{width:100%;min-width:0;border:none;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:8px;padding:9px 13px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.mock-md-file:hover{background:#f8fafc}.mock-md-file--active{background:#eff6ff;color:#1d4ed8}.mock-md-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-md-backdrop{position:absolute;inset:42px 0 0;z-index:15;background:#0f172a14;opacity:0;pointer-events:none;transition:opacity .18s ease}.mock-md--drawer-open .mock-md-backdrop{opacity:1;pointer-events:auto}.mock-viewer{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,sans-serif}.mie-topbar{display:flex;align-items:center;padding:7px 12px;background:#e8e9eb;border-bottom:1px solid #dcdde0;gap:8px;flex-shrink:0}.mie-topbtn{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;border:none;background:#d4d5d8;color:#333;font-size:11px;cursor:pointer;font-family:inherit}.mie-topbtn--save{background:#3b5fe2;color:#fff}.mie-topbtn i{font-size:12px}.mie-filename{flex:1;text-align:center}.mie-name{font-size:12.5px;font-weight:600;color:#111}.mie-ext{font-size:12.5px;color:#888}.mie-toolbar{display:flex;align-items:center;padding:4px 10px;background:#f7f7f9;gap:3px;flex-shrink:0;border-bottom:1px solid #e4e4e8}.mie-tool{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;transition:background .15s}.mie-tool:hover{background:#e8e8ec;color:#111}.mie-tool--active{background:#3b5fe2!important;color:#fff!important}.mie-sep{width:1px;height:18px;background:#d8d8dc;margin:0 3px;flex-shrink:0}.mie-canvas{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:#fff}.mie-checkered{width:100%;max-height:100%;aspect-ratio:5/4;background-image:linear-gradient(45deg,#e0e0e4 25%,transparent 25%),linear-gradient(-45deg,#e0e0e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e4 75%),linear-gradient(-45deg,transparent 75%,#e0e0e4 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0px;background-color:#f5f5f7;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mie-checkered svg{width:88%;height:88%;display:block}.mie-stage{position:relative;width:100%;max-height:100%;aspect-ratio:5/4;background:#fff;border-radius:4px;overflow:hidden;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mie-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.mie-hl-layer{position:absolute;inset:0;pointer-events:none}.mie-hl-box{position:absolute;background:#ffe60073;border:1px solid rgba(234,179,8,.6);border-radius:2px;mix-blend-mode:multiply;pointer-events:none}.mie-tool--highlight.mie-tool--active{background:#fff7cc;color:#b45309;border-color:#facc15}.mie-tool--disabled{opacity:.35;pointer-events:none}.mock-template{width:100%;height:100%;overflow:hidden;position:relative;font-family:Pretendard,-apple-system,sans-serif;background:#fff}.mft-screen{position:absolute;inset:0;display:none;flex-direction:column;background:var(--mock-bg, #fff)}.mock-template.mft-show-kanban .mft-screen--kanban,.mock-template.mft-show-memo .mft-screen--memo,.mock-template.mft-show-timeline .mft-screen--timeline{display:flex}.mft-screen--timeline{flex-direction:column;overflow:hidden}.mft-tl-topbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--mock-line, #f0f2f5);flex-shrink:0}.mft-tl-fname{flex:1;font-size:12px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mft-tl-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column}.mft-tl-item{display:flex;align-items:flex-start;position:relative;cursor:pointer}.mft-tl-dot{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;flex-shrink:0;margin-top:2px;z-index:1;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.mft-tl-dot:after{content:"";display:block;width:5px;height:3px;border-left:1.5px solid transparent;border-bottom:1.5px solid transparent;transform:rotate(-45deg) translateY(-.5px);transition:border-color .15s}.mft-tl-dot--active{border-color:#2563eb;background:#fff}.mft-tl-dot--active:after{border-left-color:transparent;border-bottom-color:transparent}.mft-tl-dot--future{background:#f1f5f9;border-color:#cbd5e1}.mft-tl-line{position:absolute;left:8px;top:20px;bottom:-8px;width:2px;background:#e2e8f0}.mft-tl-line--last{display:none}.mft-tl-content{display:flex;align-items:flex-start;gap:8px;padding:0 0 18px 12px;flex:1}.mft-tl-item--done .mft-tl-dot{background:#2563eb;border-color:#2563eb}.mft-tl-item--done .mft-tl-dot:after{border-left-color:#fff;border-bottom-color:#fff}.mft-tl-item--done .mft-tl-title{text-decoration:line-through;color:#9ca3af}.mft-tl-info{display:flex;flex-direction:column;gap:2px}.mft-tl-title{font-size:12px;font-weight:600;color:#111827;line-height:1.3}.mft-tl-date{font-size:10px;color:#94a3b8}.mft-sidebar{position:absolute;top:0;left:0;bottom:0;width:64%;max-width:240px;background:var(--mock-bg, #fff);border-right:1px solid var(--mock-line-strong, #e5e7eb);box-shadow:2px 0 12px #0f172a0f;transform:translate(-100%);transition:transform .25s cubic-bezier(.22,1,.36,1);z-index:5;padding:14px 10px;display:flex;flex-direction:column;gap:4px}.mock-template.mft-sidebar-open .mft-sidebar{transform:translate(0)}.mft-sidebar-head{font-size:11px;font-weight:700;color:#9ca3af;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px 8px}.mft-file-row{display:flex;align-items:center;gap:9px;padding:9px 10px;border:none;background:transparent;border-radius:var(--mock-radius, 8px);cursor:pointer;text-align:left;font-size:12.5px;color:#1a1a1a;font-family:inherit}.mft-file-row i{font-size:15px;color:var(--mock-text-muted, #9ca3af);flex-shrink:0}.mft-file-tag{min-width:28px;padding:2px 5px;border-radius:4px;background:var(--mock-control, #f3f4f6);color:#6b7280;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-align:center;flex-shrink:0}.mft-file-row:hover{background:#f6f7fb}.mft-file-row--active{background:#eef2ff;color:#2040c0;font-weight:600}.mft-backdrop{position:absolute;inset:0;background:#0f172a2e;opacity:0;pointer-events:none;transition:opacity .2s;z-index:4}.mock-template.mft-sidebar-open .mft-backdrop{opacity:1;pointer-events:auto}.mft-hamburger{width:26px;height:26px;border-radius:6px;border:none;background:var(--mock-control, #f3f4f6);color:var(--mock-text-soft, #374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;flex-shrink:0;position:relative}.mft-hamburger:hover{background:var(--mock-control-hover, #e5e7eb)}.mft-blink{background:#eef2ff;color:#1651f0}.mft-list-header{display:flex;align-items:center;padding:10px 14px 8px;border-bottom:1px solid #f0f0f2;flex-shrink:0}.mft-col-name{flex:1;font-size:11.5px;font-weight:600;color:#9ca3af;display:flex;align-items:center;gap:4px}.mft-col-name svg{width:9px;height:9px;stroke:#9ca3af;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mft-rows{flex:1;display:flex;flex-direction:column;overflow:hidden}.mft-row{display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid #f6f6f8;cursor:pointer;transition:background .12s}.mft-row:last-child{border-bottom:none}.mft-row:hover{background:#f9fafb}.mft-row--active{background:#f0f4ff}.mft-circle{width:13px;height:13px;border-radius:50%;border:1.5px solid #d1d5db;flex-shrink:0}.mft-fbadge{font-size:8px;font-weight:700;padding:2px 5px;border-radius:4px;flex-shrink:0;letter-spacing:.02em;min-width:30px;text-align:center}.mft-fbadge-folder{background:#fef3c7;color:#92400e}.mft-fbadge-kan{background:#f3e8ff;color:#7e22ce}.mft-fbadge-tod{background:#dcfce7;color:#15803d}.mft-fbadge-mem{background:#ffedd5;color:#c2410c}.mft-fbadge-html{background:#dbeafe;color:#1d4ed8}.mft-fname{font-size:12px;color:#1a1a1a}.mft-row--active .mft-fname{font-weight:600;color:#2040c0}.mft-kanban-header{display:flex;align-items:center;gap:8px;padding:9px 12px 8px;border-bottom:1px solid #f0f0f2;flex-shrink:0}.mft-back{width:22px;height:22px;border-radius:5px;border:none;background:#f3f4f6;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;padding:0}.mft-kanban-title{flex:1;font-size:12.5px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mft-kanban-body{flex:1;padding:10px;display:flex;gap:7px;overflow:hidden;background:#fff}.mft-col{flex:1;display:flex;flex-direction:column;gap:5px}.mft-col-head{font-size:9px;font-weight:700;letter-spacing:.07em;color:#9ca3af;padding:0 2px 4px;border-bottom:1.5px solid #e5e7eb;margin-bottom:1px}.mft-kcard{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:7px 8px;font-size:10.5px;color:#374151;line-height:1.4;box-shadow:0 1px 2px #0000000a}.mft-memo-topbar{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid #f0f0f2;flex-shrink:0;background:#fff}.mft-memo-tools{display:flex;align-items:center;gap:3px}.mft-memo-fname{flex:1;text-align:left;font-size:11.5px;font-weight:500;color:#374151}.mft-memo-body{flex:1;overflow:hidden;padding:10px 12px 8px;background:#fff;display:flex;flex-direction:column}.mft-memo-h1{font-size:13px;font-weight:700;color:#111;letter-spacing:-.02em;margin:0 0 4px;line-height:1.3}.mft-memo-dates{display:flex;gap:10px;font-size:9.5px;color:#9ca3af;margin-bottom:9px}.mft-memo-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:1;overflow:hidden;align-content:start}.mft-memo-card{background:#fff;border:1px solid #efefef;border-radius:7px;padding:7px 8px;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 3px #0000000d}.mft-memo-card--sticky{background:#fef9c3;border-color:#fde68a;box-shadow:0 1px 4px #ca8a041a}.mft-mc-title{font-size:10px;font-weight:700;color:#111}.mft-mc-body{font-size:9.5px;color:#555;line-height:1.55}.mft-mc-link{font-size:9.5px;color:#3b5fe2;word-break:break-all}.mft-mc-date{font-size:9px;color:#9ca3af;margin-top:1px}.mock-search{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mock-bg);font-family:var(--mock-font);color:var(--mock-text-strong);position:relative;overflow:hidden;box-sizing:border-box;gap:10px;padding:12px 14px}.mock-search-bar{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;flex-shrink:0}.mock-search-mode-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px;font:inherit;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer}.mock-search-mode-btn i{font-size:11px;color:#64748b}.mock-search-divider{width:1px;height:18px;background:#e2e8f0;flex-shrink:0}.mock-search-query{flex:1;min-width:0;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-suggest{color:#94a3b8}.mock-search-hl{background:#fef3c7;color:#854d0e;padding:0 2px;border-radius:2px;font-weight:700}.mock-search-tab-hint{font-size:9.5px;color:#94a3b8;background:#f1f5f9;padding:3px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.mock-search-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;position:relative;padding:0}.mock-search-icon-btn i{font-size:13px}.mock-search-badge{position:absolute;top:3px;right:3px;background:#2563eb;color:#fff;font-size:8px;font-weight:800;width:11px;height:11px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mock-search-go{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;flex-shrink:0}.mock-search-go i{font-size:14px}.mock-search-mode-dropdown{position:absolute;top:52px;left:14px;width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:6px;z-index:10}.mock-search-mode-item{padding:8px 10px;border-radius:6px;cursor:pointer}.mock-search-mode-item:hover{background:#f8fafc}.mock-search-mode-item--active{background:#eff6ff}.mock-search-mode-name{font-size:12px;font-weight:700;color:#0f172a}.mock-search-mode-item--active .mock-search-mode-name{color:#1d4ed8}.mock-search-mode-desc{font-size:10.5px;color:#64748b;margin-top:2px}.mock-search-results-head{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 4px;flex-shrink:0}.mock-search-results-title{font-size:14px;font-weight:800;color:#0f172a}.mock-search-results-count{color:#94a3b8;font-weight:700;margin-left:4px}.mock-search-controls{display:flex;align-items:center;gap:8px}.mock-search-ctrl-btn{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:4px 8px;font:inherit;font-size:11px;color:#475569;font-weight:600;cursor:pointer;border-radius:5px}.mock-search-ctrl-btn:hover{background:#f1f5f9}.mock-search-ctrl-btn i{font-size:10px}.mock-search-ctrl-label{font-size:11px;color:#94a3b8;font-weight:600}.mock-search-results{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mock-search-result{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;border-top:1px solid #f0f2f5}.mock-search-result:first-child{border-top:0}.mock-search-result-icon{flex-shrink:0;margin-top:2px}.mock-search-result-main{flex:1;min-width:0;text-align:left}.mock-search-result-title{font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-path{font-size:10.5px;color:#94a3b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-search-result-snippet{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:11px;color:#334155;line-height:1.55}.mock-search-result-lineno{flex-shrink:0;min-width:22px;text-align:center;font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:3px;margin-top:1px}.mock-search-result-text{flex:1;min-width:0}.mock-search-result-expand{display:inline-flex;align-items:center;gap:2px;margin-top:6px;background:transparent;border:0;padding:0;font:inherit;font-size:10.5px;color:#2563eb;font-weight:700;cursor:pointer}.mock-search-result-expand i{font-size:10px}.mock-search-result-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.mock-search-result-date{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#94a3b8;white-space:nowrap}.mock-search-result-date i{font-size:11px}.mock-ws-folder{display:flex;flex-direction:column;background:#f8f9fa;font-family:Noto Sans KR,-apple-system,sans-serif;height:100%;box-sizing:border-box;position:relative;overflow:hidden}.mock-ws-folder .folder-header{padding:18px 20px 10px;display:flex;justify-content:space-between;align-items:center}.mock-ws-folder .folder-breadcrumb{font-size:14px;font-weight:500;color:#6b7280;display:flex;align-items:center;gap:6px}.mock-ws-folder .folder-breadcrumb .sep{color:#cbd5e1;font-weight:400}.mock-ws-folder .folder-breadcrumb .current{color:#1a1a1a;font-weight:700}.mock-ws-folder .folder-settings-btn{color:#94a3b8;display:flex;align-items:center}.mock-ws-folder .folder-toolbar{display:flex;gap:8px;padding:0 20px 8px}.mock-ws-folder.folder-no-toolbar .folder-toolbar{display:none}.mock-ws-folder .folder-btn{padding:3px 8px;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px}.mock-ws-folder .folder-main-card{margin:0 20px;background:#fff;border-radius:10px 10px 0 0;border:1px solid #e2e8f0;border-bottom:none;overflow:hidden;position:relative;flex:1}.mock-ws-folder .folder-table{width:100%;border-collapse:collapse}.mock-ws-folder .folder-table th{text-align:left;padding:12px 16px;font-size:12px;color:#94a3b8;font-weight:500;border-bottom:1px solid #f1f5f9}.mock-ws-folder .folder-table th.right{text-align:right}.mock-ws-folder .folder-table td{padding:10px 16px;vertical-align:middle}.mock-ws-folder .folder-row{display:flex;align-items:center;gap:10px}.mock-ws-folder .folder-icon{width:20px;height:15px;background:#f5a623;border-radius:0 2px 2px;position:relative;flex-shrink:0}.mock-ws-folder .folder-icon:before{content:"";position:absolute;top:-3px;left:0;width:8px;height:4px;background:#f5a623;border-radius:2px 2px 0 0}.mock-ws-folder .folder-icon.webhook-active{display:flex;align-items:center;justify-content:center}.mock-ws-folder .folder-icon.webhook-active svg{width:10px;height:10px;stroke:#fff;stroke-width:2.5;fill:none}.mock-ws-folder .folder-name{font-size:13px;color:#1e293b;font-weight:500}.mock-ws-folder .folder-item-count{text-align:right;font-size:12px;color:#94a3b8}.mock-ws-folder .folder-tooltip{position:absolute;top:95px;left:55px;background:#1e293b;color:#fff;padding:12px 14px;border-radius:8px;width:130px;z-index:10;box-shadow:0 10px 25px #0003}.mock-ws-folder .folder-tooltip:before{content:"";position:absolute;left:-5px;top:40px;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;background:#1e293b}.mock-ws-folder .folder-tooltip-title{font-size:13px;font-weight:700;margin-bottom:5px;display:block}.mock-ws-folder .folder-tooltip-status{font-size:11px;font-weight:500;margin-bottom:6px;display:flex;align-items:center;gap:4px}.mock-ws-folder .folder-tooltip-dot{width:4px;height:4px;background:#fff;border-radius:50%}.mock-ws-folder .folder-tooltip-detail{font-size:11px;color:#ffffff80;line-height:1.4;font-family:monospace}.mock-ws-folder .ws-folder-panel{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--mock-bg);border-radius:10px 10px 0 0}.mock-fconv{position:relative;width:100%;height:100%}.mf-root{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;background:var(--mock-bg)}.mf-head{display:flex;align-items:center;gap:11px;padding:13px 18px 11px;border-bottom:1px solid var(--mock-line);flex-shrink:0}.mf-head-dot{width:15px;height:15px;border-radius:50%;border:1.5px solid #ccc;flex-shrink:0}.mf-head-label{font-size:12px;color:var(--mock-text-muted)}.mf-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #f5f5f7;transition:background .12s}.mf-row:last-child{border-bottom:none}.mf-row-dot{width:15px;height:15px;border-radius:50%;border:1.5px solid #ddd;flex-shrink:0}.mf-row-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;line-height:1}.mf-row-icon .ph-folder{font-size:20px;line-height:1;color:#f5a623}.mf-row-icon .ph-file-text{font-size:20px;line-height:1;color:#6b7280}.mock-file-type{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6b7280}.mock-file-type>i{font-size:17px!important;color:currentColor!important;line-height:1}.mock-file-type--pdf{color:#ef4444}.mock-file-type--image{color:#94a3b8}.mock-file-type--zip{color:#a855f7}.mock-file-type--text{color:#6b7280}.mock-file-type--code{color:#16a34a}.mock-file-type--html{color:#ea580c}.mock-file-type--css{color:#2563eb}.mock-file-type--fig{color:#a855f7}.mock-file-type--word,.mock-file-type--ppt,.mock-file-type--excel,.mock-file-type--hwpx{background-position:center;background-repeat:no-repeat;background-size:22px 22px}.mock-file-type--word>i,.mock-file-type--ppt>i,.mock-file-type--excel>i,.mock-file-type--hwpx>i{display:none}.mock-file-type--word{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 20 20'%3E%3Cg transform='translate(-0.8, -1.2) scale(0.085)' opacity='1'%3E%3Cpath fill='%2371717a' d='M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM200,220H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V216A4,4,0,0,1,200,220Z'/%3E%3C/g%3E%3Cg transform='translate(12.5, 9)' fill='%2371717a' opacity='0.35'%3E%3Crect y='0' width='4.5' height='0.8'/%3E%3Crect y='2.2' width='4.5' height='0.8'/%3E%3Crect y='4.4' width='4.5' height='0.8'/%3E%3C/g%3E%3Cpath fill='%232b579a' d='M1 5.626v10.667h10.465V5.626z'/%3E%3Ctext x='6.2' y='14' text-anchor='middle' fill='white' font-size='8.5' font-family='system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif' font-weight='800'%3EW%3C/text%3E%3C/svg%3E")}.mock-file-type--ppt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 20 20'%3E%3Cg transform='translate(-0.8, -1.2) scale(0.085)' opacity='1'%3E%3Cpath fill='%2371717a' d='M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM200,220H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V216A4,4,0,0,1,200,220Z'/%3E%3C/g%3E%3Cg transform='translate(12.5, 9)' fill='%2371717a' opacity='0.35'%3E%3Crect y='0' width='4.5' height='0.8'/%3E%3Crect y='2.2' width='4.5' height='0.8'/%3E%3Crect y='4.4' width='4.5' height='0.8'/%3E%3C/g%3E%3Cpath fill='%23d24726' d='M1 5.626v10.667h10.465V5.626z'/%3E%3Ctext x='6.2' y='14' text-anchor='middle' fill='white' font-size='8.5' font-family='system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif' font-weight='800'%3EP%3C/text%3E%3C/svg%3E")}.mock-file-type--excel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 20 20'%3E%3Cg transform='translate(-0.8, -1.2) scale(0.085)' opacity='1'%3E%3Cpath fill='%2371717a' d='M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM200,220H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V216A4,4,0,0,1,200,220Z'/%3E%3C/g%3E%3Cg transform='translate(12.5, 9)' fill='%2371717a' opacity='0.35'%3E%3Crect y='0' width='4.5' height='0.8'/%3E%3Crect y='2.2' width='4.5' height='0.8'/%3E%3Crect y='4.4' width='4.5' height='0.8'/%3E%3C/g%3E%3Cpath fill='%23217346' d='M1 5.626v10.667h10.465V5.626z'/%3E%3Ctext x='6.2' y='14' text-anchor='middle' fill='white' font-size='8.5' font-family='system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif' font-weight='800'%3EX%3C/text%3E%3C/svg%3E")}.mock-file-type--hwpx{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 20 20'%3E%3Cg transform='translate(-0.8, -1.2) scale(0.085)' opacity='1'%3E%3Cpath fill='%2371717a' d='M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM200,220H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V216A4,4,0,0,1,200,220Z'/%3E%3C/g%3E%3Cg transform='translate(12.5, 9)' fill='%2371717a' opacity='0.35'%3E%3Crect y='0' width='4.5' height='0.8'/%3E%3Crect y='2.2' width='4.5' height='0.8'/%3E%3Crect y='4.4' width='4.5' height='0.8'/%3E%3C/g%3E%3Cpath fill='%23c8102e' d='M1 5.626v10.667h10.465V5.626z'/%3E%3Ctext x='6.2' y='13.5' text-anchor='middle' fill='white' font-size='6.5' font-family='system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif, %22Apple SD Gothic Neo%22, %22Noto Sans KR%22, %22Malgun Gothic%22' font-weight='800'%3E%ED%95%9C%3C/text%3E%3C/svg%3E")}.mock-file-type--badge>i{font-size:22px!important;color:#cbd5e1!important}.mock-file-type__tag{position:absolute;bottom:1px;left:50%;transform:translate(-50%);color:#fff;font-size:7px;font-weight:800;letter-spacing:.03em;padding:1px 3px;border-radius:1.5px;line-height:1;text-transform:uppercase}.mock-file-type--md .mock-file-type__tag{background:#2563eb}.mock-file-type--apr .mock-file-type__tag{background:#dc2626}.mock-file-type--csv .mock-file-type__tag,.mock-file-type--xlsx .mock-file-type__tag{background:#16a34a}.mock-file-type--txt .mock-file-type__tag{background:#64748b}.mock-file-type--fig .mock-file-type__tag{background:#a855f7}.mock-file-type--memo .mock-file-type__tag{background:#ea580c}.mock-file-type--kanban .mock-file-type__tag{background:#7c3aed}.mock-file-type--todo .mock-file-type__tag{background:#15803d}.mock-file-type--tl .mock-file-type__tag{background:#a21caf}.mock-file-name{display:flex;align-items:center;gap:6px;min-width:0}.mock-file-name--center{justify-content:center}.mf-row-name{font-size:13px;color:#1a1a1a;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-row--click{cursor:pointer}.mf-row--click:hover{background:#f9fafb}.mf-row--sel{background:var(--mock-accent-soft)}.mf-row--new{background:#f1f5f9}.mf-row--reveal{max-height:0;overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;transition:max-height .38s ease,opacity .38s ease,padding .38s ease}.mf-row--reveal.mf-reveal-on{max-height:50px;opacity:1;padding-top:12px;padding-bottom:12px;border-bottom-color:#f5f5f7}.mf-new-tag{font-size:8px;background:#2563eb;color:#fff;padding:2px 5px;border-radius:3px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.live-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-right:-13px;align-self:flex-start;margin-top:-1px;position:relative;z-index:1;opacity:0;transform:scale(.6);box-shadow:none}@keyframes live-dot-blink{0%,to{opacity:1;box-shadow:0 0 #ef444480}50%{opacity:.4;box-shadow:0 0 0 3px #ef444400}}.live-dot--flash{opacity:1;transform:scale(1);animation:live-dot-blink 3s ease-in-out infinite}.mf-ctx{position:absolute;width:168px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 22px #00000024;padding:4px 0;opacity:0;transform:scale(.9) translateY(-4px);transform-origin:top left;transition:opacity .17s,transform .17s;pointer-events:none;z-index:20}.mf-ctx.mf-ctx-on{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.mf-divider{height:1px;background:#f1f5f9;margin:3px 0}.mf-item{display:flex;align-items:center;gap:10px;padding:8px 13px;font-size:13.5px;color:#374151;white-space:nowrap}.mf-item i{font-size:15px;color:#9ca3af;flex-shrink:0;width:14px;text-align:center}.mf-item--hov{background:#f1f5f9}.mf-item--active{background:#dbeafe}.mf-sub .mf-item{cursor:pointer}.mf-sub .mf-item:hover{background:#f1f5f9}.mf-item--del,.mf-item--del i{color:#ef4444}.mf-sub{position:absolute;width:150px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 22px #00000024;padding:4px 0;opacity:0;transform:scale(.9) translate(-4px);transform-origin:top left;transition:opacity .15s,transform .15s;pointer-events:none;z-index:21}.mf-sub.mf-sub-on{opacity:1;transform:scale(1) translate(0);pointer-events:auto}.mf-item--ocr{background:#eff6ff;color:#2563eb}.mf-item--ocr i{color:#2563eb}.fwv-folder-wrap{position:relative;width:22px;height:20px;flex-shrink:0}.fwv-folder{width:22px;height:16px;background:#f5a623;border-radius:0 3px 3px;position:absolute;bottom:0;display:flex;align-items:center;justify-content:center}.fwv-folder:before{content:"";position:absolute;top:-4px;left:0;width:9px;height:5px;background:#f5a623;border-radius:2px 2px 0 0}.mock-auto{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden}.mf-row.wa-drop-over{background:#eff6ff}.wa-chip{position:absolute;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #dde1e7;border-radius:7px;padding:5px 10px 5px 8px;font-size:11px;color:#1a1a1a;font-weight:500;box-shadow:0 6px 20px #00000029,0 1px 4px #00000014;pointer-events:none;z-index:10;white-space:nowrap}.wa-overlay{position:absolute;inset:0;background:#fffffff5;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .28s;pointer-events:none;z-index:20}.wa-overlay.wa-visible{opacity:1}.wa-proc{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;padding:0 28px;box-sizing:border-box}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-spinner{width:22px;height:22px;border:2.5px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:wa-spin .75s linear infinite;transition:opacity .3s}.wa-steps{display:flex;flex-direction:column;gap:9px;width:100%}.wa-step{display:flex;align-items:center;gap:9px;color:#d1d5db;transition:color .3s}.wa-step--active{color:#111}.wa-step--done{color:#9ca3af}.wa-step-num{font-size:10px;font-weight:700;font-family:monospace;width:16px;flex-shrink:0}.wa-step-text{font-size:11.5px;font-weight:500}.wa-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #d1d5db;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s}@keyframes wa-pulse-dot{0%,to{box-shadow:0 0 #2563eb59}50%{box-shadow:0 0 0 4px #2563eb1f}}.wa-dot--active{border-color:#2563eb;background:#2563eb;animation:wa-pulse-dot 1.3s ease infinite}.wa-dot--done{border-color:#10b981;background:#10b981}.wa-dot--done:after{content:"";display:block;width:5px;height:3px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translateY(-.5px)}.mock-fweb{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden}.fwv-screen{position:absolute;inset:0;display:none;flex-direction:column;background:#fff}.mock-fweb.fwv--folder .fwv-s2,.mock-fweb.fwv--web .fwv-s3{display:flex}.fwv-btn.fwv-blink{animation:fwv-blink-anim 1.1s ease-in-out infinite}@keyframes fwv-blink-anim{0%,to{background:#eef2ff;color:#1651f0;box-shadow:0 0 #1651f080}50%{background:#1651f0;color:#fff;box-shadow:0 0 0 5px #1651f000}}.fwv-toggle{display:flex;align-items:center;gap:2px;margin-left:auto}.fwv-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:14px;transition:background .12s,color .12s;padding:0}.fwv-btn--active{background:#eff6ff;color:#2563eb}.fwv-head{display:flex;align-items:center;gap:11px;padding:11px 14px 10px;border-bottom:1px solid #eeeeef;flex-shrink:0}.fwv-head-dot{width:15px;height:15px;border-radius:50%;border:1.5px solid #ccc;flex-shrink:0}.fwv-head-label{font-size:12px;color:#aaa}.fwv-webbar{display:flex;align-items:center;gap:10px;padding:11px 14px 10px;border-bottom:1px solid #eeeeef;flex-shrink:0}.fwv-site-name{font-size:11px;color:#9ca3af;font-weight:500}.fwv-page{flex:1;overflow:hidden;display:flex;flex-direction:column}.fwv-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.fwv-logo{font-size:13px;font-weight:800;color:#111;letter-spacing:-.02em}.fwv-nav-links{display:flex;gap:13px}.fwv-nav-links span{font-size:10px;color:#6b7280}.fwv-hero{flex:1;display:flex;flex-direction:column;overflow:hidden}.fwv-hero-img{height:42%;background:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#c4b5fd);flex-shrink:0}.fwv-hero-body{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.fwv-h1{font-size:13px;font-weight:700;color:#111;line-height:1.45;letter-spacing:-.02em}.fwv-cta{display:inline-flex;align-items:center;background:#111;color:#fff;font-size:10px;font-weight:600;padding:5px 12px;border-radius:5px;width:-moz-fit-content;width:fit-content}.mcal-head{display:flex;align-items:center;justify-content:space-between}.mcal-month{font-size:14px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.mcal-nav{display:flex;gap:6px;color:#94a3b8;font-size:12px}.mcal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.mcal-grid--3{grid-template-columns:repeat(3,1fr)}.mcal-cell{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 8px 8px;display:flex;flex-direction:column;gap:7px;aspect-ratio:1 / 1;min-width:0}.mcal-d{height:22px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#334155;line-height:1}.mcal-d--today span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid #2563eb;color:#2563eb;font-size:12px;line-height:1}.mcal-chips{display:flex;flex-direction:column;gap:4px;min-height:0}.mock-side-tab{position:absolute;z-index:12;width:42px;height:52px;border:0;background:transparent;color:#1d4ed8;cursor:pointer;filter:drop-shadow(0 7px 14px rgba(37,99,235,.18))}.mock-side-tab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mock-side-tab--right{right:-10px;top:50%;transform:translateY(-50%)}.mock-side-tab--left{left:-21px;top:50%;transform:translateY(-50%)}.mock-side-tab:before,.mock-side-tab:after{content:"";position:absolute;top:50%;background:#dbeafe;border:1px solid #93c5fd}.mock-side-tab:before{width:25px;height:34px;transform:translateY(-50%)}.mock-side-tab:after{width:17px;height:34px;transform:translateY(-50%)}.mock-side-tab--right:before{left:17px;border-left-color:transparent;border-radius:0 8px 8px 0}.mock-side-tab--right:after{left:0;border-right:0;border-radius:17px 0 0 17px}.mock-side-tab--left:before{left:0;border-right-color:transparent;border-radius:8px 0 0 8px}.mock-side-tab--left:after{left:25px;border-left:0;border-radius:0 17px 17px 0}:root[data-theme=dark]{--mock-bg: #242424;--mock-surface: #262626;--mock-surface-muted: #202020;--mock-control: #33353a;--mock-control-hover: #3d3f45;--mock-line: #343640;--mock-line-strong: #3a3c46;--mock-line-muted: #4b4d57;--mock-text: #e2e4e9;--mock-text-strong: #f1f2f4;--mock-text-soft: #c7c9d1;--mock-text-mid: #a8adb8;--mock-text-muted: #797e8a;--mock-accent: #6d8dff;--mock-accent-soft: #26314f;--mock-icon-main: #6d8dff;--mock-pulse-color: #6d8dff;--mock-danger: #f87171;--mock-danger-strong: #ef4444;--mock-danger-soft: #3a2323;--mock-success: #34d399;--mock-success-strong: #10b981;--mock-success-soft: #1c332b;--mock-warn: #fbbf24;--mock-warn-strong: #f59e0b;--mock-warn-soft: #3a2f18;--mock-avatar-lisa: #4d7f76;--mock-avatar-junho: #6a5fa8;--mock-avatar-sora: #a6822f;--mock-avatar-text: #f1f2f4;--mock-shadow-pop: 0 8px 28px rgba(0, 0, 0, .45), 0 1px 4px rgba(0, 0, 0, .3)}
