:root{--white: #ffffff;--black: #000000;--charcoal: #2d2d2d;--transparent: transparent;--soft-ivory: #EFE9E0;--tropical-teal: #0F9E99;--dark-teal: #0B7A76;--deep-teal: #085855;--light-teal: #4DB8B4;--coral-accent: #FF6B6B;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--primary: var(--tropical-teal);--primary-light: var(--light-teal);--primary-dark: var(--dark-teal);--secondary: var(--gray-600);--success: #10b981;--info: #0ea5e9;--warning: #f59e0b;--danger: var(--coral-accent);--light: var(--gray-100);--dark: var(--deep-teal);--color-heading: var(--primary) !important;--color-text: var(--charcoal) !important;--text-color: var(--charcoal);--text-color-secondary: var(--gray-700);--text-color-muted: var(--gray-600);--link-color: var(--primary);--link-hover-color: var(--primary-dark);--border-color: var(--gray-300);--border-radius: .375rem;--border-radius-sm: .25rem;--border-radius-lg: .5rem;--border-radius-xl: 1rem;--border-radius-2xl: 2rem;--border-radius-pill: 50rem;--body-bg: var(--soft-ivory);--body-color: var(--charcoal);--component-bg: var(--white);--component-hover-bg: var(--gray-100);--shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--auth-gradient-start: var(--primary-light);--auth-gradient-end: var(--primary-dark);--auth-container-bg: rgba(255, 255, 255, .1);--auth-text-color: var(--white);--vb-accent-color: var(--primary);--vb-accent-border-width: 6px;--vb-text-color: var(--white, #fff);--vb-primary-start: var(--primary-light);--vb-primary-end: var(--primary);--vb-primary-rgb: 15, 158, 153;--vb-primary-gradient: linear-gradient(135deg, var(--vb-primary-start), var(--vb-primary-end));--vb-primary-gradient-hover: linear-gradient(135deg, color-mix(in srgb, var(--vb-primary-start) 90%, var(--black)), color-mix(in srgb, var(--vb-primary-end) 90%, var(--black)));--bs-primary: var(--primary);--bs-primary-rgb: var(--vb-primary-rgb);--sidebar-card-title-size: 1.125rem;--sidebar-card-subtitle-size: .875rem}.vb-gradient-bg{background:var(--vb-primary-gradient)!important;color:var(--white, #fff)!important}@media (prefers-color-scheme: dark){:root{--color-background: var(--dark, var(--vt-c-black));--color-background-soft: var(--gray-800, var(--vt-c-black-soft));--color-background-mute: var(--gray-700, var(--vt-c-black-mute));--color-border: var(--gray-700, var(--vt-c-divider-dark-2));--color-border-hover: var(--gray-600, var(--vt-c-divider-dark-1));--color-heading: var(--light, var(--vt-c-text-dark-1));--color-text: var(--gray-300, var(--vt-c-text-dark-2))}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{overscroll-behavior-y:none}body{min-height:100vh;color:var(--color-text);background:var(--body-bg);overscroll-behavior-y:none;transition:color .5s,background-color .5s;line-height:1.6;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar-card{background:var(--component-bg, white);border-radius:1.5rem;box-shadow:var(--shadow-md, 0 5px 20px rgba(0,0,0,.08));margin-bottom:1.5rem}.sidebar-card.vb-accent-left-border{--vb-accent-border-width: 4px}.sidebar-card-title{font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--text-color)}#app{width:100%;max-width:none!important;margin:0!important;padding:0!important}.container{max-width:1140px!important}@media (max-width: 1399.98px){.container{max-width:1140px!important}}@media (max-width: 1199.98px){.container{max-width:960px!important}}@media (max-width: 991.98px){.container{max-width:720px!important}}@media (max-width: 767.98px){.container{max-width:540px!important}}@media (max-width: 575.98px){.container{max-width:100%!important}}.vb-accent-left-border{border-left:var(--vb-accent-border-width) solid var(--vb-accent-color)}.sidebar-card-title{font-size:var(--sidebar-card-title-size);font-weight:700;margin-bottom:.75rem;color:var(--color-heading);display:flex;align-items:center}.sidebar-card-subtitle{font-size:var(--sidebar-card-subtitle-size);font-weight:600;margin-bottom:.5rem;color:var(--text-color-muted, #6b7280)}.sidebar-card-title .material-icons-outlined{margin-right:.5rem;color:var(--vb-accent-color)}.header-band{background:var(--vb-primary-gradient);color:var(--white);padding-top:3rem;padding-bottom:3rem;margin-bottom:1.5rem}:root{--bs-primary: var(--primary);--bs-primary-rgb: var(--vb-primary-rgb)}.card{background:var(--component-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);overflow:hidden}.card-header{background:var(--component-bg);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.card-header h5,.card-header h6{color:var(--text-color);font-weight:600}.card-body{padding:1.5rem;background:var(--component-bg)}.section-header h3{color:var(--text-color);font-weight:600}.section-header .text-muted{color:var(--text-color-muted)!important}.settings-section{padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.settings-section:last-of-type{border-bottom:none}.section-title{display:flex;align-items:center;font-size:1rem;font-weight:600;margin-bottom:1.25rem;color:var(--text-color)}.section-title .material-icons-outlined{font-size:1.25rem;color:var(--primary);margin-right:.5rem}.vb-rich-content{overflow-wrap:break-word}.vb-rich-content img,.editor-content img{display:block;max-width:100%;width:auto;height:auto;max-height:65vh;object-fit:contain;margin:.75rem 0;border-radius:6px;background:var(--component-bg-alt, #f8f9fa)}.vb-rich-content img{cursor:zoom-in;transition:box-shadow .15s ease-in-out,filter .15s ease-in-out}.vb-rich-content img:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6366f1) 35%,transparent)}.vb-rich-content img:focus-visible{outline:2px solid var(--primary, #6366f1);outline-offset:2px}.vb-rich-content pre{max-width:100%;overflow-x:auto}.vb-rich-content blockquote{margin:.75rem 0;padding-left:.75rem;border-left:3px solid var(--border-color, #dee2e6);color:var(--text-muted, #6c757d)}#app{font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}.bg-voice-board-64{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAADSdJREFUeJzlWwt0FNUZ/u/MvjfZPEkiJZKgSEhAwkPFJ1BRgaJUOakgsSQqltZH9aCU9lh6OJVakSqWahVt1Wqt5VgVQUAOihYBMQECQRMChJgHeT/Jc7PJ9rv7nJ2d3exuNuHk9Mu5OzN37sz8/3//+79mItD/OYSLTUCwyNqzk929Z6dp2d5dptzPP418cN+eiIe/3Gt8fP9nhtVf7dM/dfBL3bpD/9X84fB+9ca8A6oX8w+KLx89JLx+7DBTut+IEwAwiTF2UCCWb2vM0Wz7lM/QBFtznxMd4/5xIi/vvcL8wx98e/Tg9qKCr3YVH98y4gRgJVqNqcwAo+PRrsD+BLQ0tImMWLrAzxGbjOMr0aagZRKjqRg7Dedm4NzV6LsW7Wrc7ZMRJYA7P/3kMmyywAxxfbY3h2Y7+mw90vPMPsY51nbMbCM/tlpp94gSAGb/MZCulTLuZpa5mCYihX3mEhJas5Ws6xdMzOwZMQK4Y/cOrrYPu2aUSRhkzD3bTiaZSx8k2mJvEOSrmP1j/PyIEMDtu3eI2Kzm+8w193YmBfKh6tgKCoLBTgNZrc/dkT7Vdo8RIQBgPNos/you2Zc4PM/Zx6/V+taPM6Y1Oc+PFAGsAukxioaNMcXZl451i4fOQf03Sm8sxL2xZbbpb69kJbz5ehZUbTBtDlrYOcc9L8VmGTmZUWTWreouQycVjH3bDcO3KWvS9BoPAagEYTq2W7v7LFsburq28v0Q23toyWGXANEKNL3X7EqYdULJ8rv7rPvx86r85oJRrX5DLQgF/KCkuYnaenpCJTQBbXmoFysBsz8NmxzbAZPMtkcc4GNZkIcw+qD6a5dOnuHFnFB6z/ImCOEhGIO23r4+KmpsoNae7lBpfghEG0K9WArch9snbvnH8GMvhsmnqivYAPoQ7Wul59iM4JT4UQfVgriN73dbLFTc0EB9/f2h0J2EdncoFyrgCrT5fMc1m1J3JnWHEqaxzl1jHUuku99KG7OvvErxITYBbJ+3kKK0mrXwmx38mAuhqK4uVCE8i9mLC+VCGR5CMzkPpGvaFe4yT5vQ3GOm+q4u6VjEO/Q+DvN8PcTlBs/cs7xMK4p/dh43dnbQmaoqsvT2Bkv4KLSfBXuRFBAg16Qc57Hnula2AeXtHXSivp6SDAbp2GIoxLrczKt9zqRHHGDSaDaJTKhwHld3d9GpM2dC4eF+MBEbyoUOPIIW4TyQMkwk28fOkaYm+qysjKaNigdDzDUGy2HDA1Ov8cuAhwBOL8up04niX3Cx2Xn3eiyHytJSuzIFjlS0BcFc4AQEl4HNUs9e5VjfgiX6TUMj5UNTM6OjKVqnc7tGRmdA8r8Gep5XJBhvMLykEcVdrg6thkphDxrOVwfDB6dh1cJd29mAIyUA83z8k2gp8pvJU+AeeKwDdfVUBLVPFkWa+oPR0iXRD+bXrZw2c0Cf7iWAwiXZHTE6/RpI2DXl/aZIOllYSG1NTfLh/pCJdkswFwBpaHeRZ3zjZe0bzT30eXUN1Xa0E7W00m1pEwgBncRIUp7D+A0IxVygJDunGAbRrT4QvzU+jgq+OkCd7e3BMLRywa7tmiDG34cWKe3wSGSAGlj5Y42NZO7vo26o/zVjLyWtSuV2k/bLnntk+rUBBTM+kyGjWrNeZMw15UynJUt8LBUeOkTm7sACJatdAxYHMhbqH0/2sNcLfL1znT7XfoGKW1upt6+fOmvrKAk0pV2SJHOR9D6e+1FABJIfAZzLXfGdTq3ehJu6/CAzGqkdhBR+fThQ9xgB4/nE/J0fG/0NciRRq9Ci5Oc4U7bgrLWFqjs7qR+Gr6O2hqxw0zelpRECOKlrbIK/+8VjM67rC4Q4Dr/pcJzB8JpaFI96XBAVRc3NzVRy/DhZAwuUJpGtAOkXPHBS1BQznlHR0UFdEAJHT9sF6mltoyljU8ik13u4RMz8209cdX19IEQ54VcA32bn1kTqdGuZ1CZhvQkx0XS+7HsqLUacMbB71MAfP+rrpGP2f4l2ufxcm9lMlbA5yFRtx71YehfOn6fk+HiakpoizwqrQcqmgYiRY8CCSNn9K/dgKfzHo5NL3mSislMlVMFjhIGx6NZPtmX6ODcZjQvIJWW+3hsQhCE9J4vVrmXmjk5qOnOW9Go1zZwwgURZIQTT8Kc119xQFggxUgRUEYIANjMmdEn7GEJOK/wv14ILMEwDgNOYM3fHR0pxwU9Isvb7wHwL3Fy72W1j+qH+rQh2+uH7JyQnU4Re56H6QCUueysQXuQISACJJtMBuJoPPDrxdCHCSBYQdwyeoa2lxe89sFR4lnittA/qzxn/ufO4F+udJzNS5vnUNpdXQAM6KBZal54y1rPia99d8dTMGxsC4UWOgASQt/ReS4LJtEYtqjwfAnVkxggyY62eyMunjgsX/N2GJzi/vnn7hyp+4Fj7j5HdANosvU3lJYbVCvVvqaqkTgRgBoS5s6dPQ8AjeiRBwLa1M2/aHRi73gi4KPpt7opKk8GwSt7PjMi+YBi7sWa/O3ECaurbM2Ay52CT4TjkjGdzE9oBl9oKIfJcXoo2RHu88RmfNP5y0mu1klyA/1A3VH9DoDwoIaiq8CWxse9p1erjXjeJicGPQK1YBjYh+HaPRrCY45j9B7A/rh2Md1i4ynsy3wW/34J1z13tqNhYSk5KkmWDPNunTyE0n7l+IAhKAF8vyTYbdbonBYF5hoJquEZkY5ys2upqCKHQZrB84EGs9Vmw7qsvmM1Cj8I4MwKe2uIS2z1UKjVNzcggxCOeZTCEBBDZmqevmx10wUKKoN8LJMbFfqFVa/bJ+xl3jXp7OlpXU0MV5eW+bmEw9/W9A7WPVao4WXp6qPb0aeqzBT6MxsHoRRgdZUbmMnpcX/75zPWzi4OlX46gBZC3LKc3ymh8WhAET+q5V4iOsidO+Dt39iw1+8ge4erGKMVPfMarT52irrY22/0SRsVT6tixHrG+Y1uF3V8FS7sSQnozdPaRxw/GmEy/8ToBryAgSuNC4LP73cmTVF9XJ1/eiuARZQ0Cqw6H0LRaHaWnp5NOo5GXwXiJ+6kNN8wJye3JEfKrsUsSEl7UarVF8n4eIAlR9lqmGda9pKSEWgcOlKjx+3JqqeYvbew6fjmsvpHX94jkbu8INCygXD8QhCyAw/fmdut1us3SwokTLDKSGLSBoxdCOIvl0OfbKGLWm6keuYWTwwhcnzR6tLy8bTN+eNiWF268OaiihD8M6uVoUmLiW9CCA14neIEijtdE7Ry1I0A6hbXdazZ7DW1vaqSyo0fJ4jinRcAzcdIkUnGrLyuDEa/0WK1vDIZmOQYlgCPL7++ELVjrDE2l4F5BMPHijr2SyVPo07DuFkdmx2Hu6qbyghOw+H2OYQKNn5hGUXCpboPHnDaAv7O4b/OsuSG9rPCFQb8eTxkzZr9eq/PWAoDBFjCtuyLWBltQ4yiu8mCpqriIzK7XcIyiEFCNSkx0ve6y9zpL3PT+S7PmnhwsvXIMWgB7Fy22pI4evUStUnsVIrgdEODKSBRdfVWVlVSHYKmsoICaKqscAzFEJdLEKVdiq3J0ebzyrkWK/PvB0qqEsHwgcfien1Ya9br1HoUTBxjid3uU6EZ5aamdeYmVSxk/nowR9nch0tddtiFW2oLfs+GgVY6wfSGSEB39tkalOq34kKgoYhpJcdjqTHvsAotAmpucmuo67en2WDtGv/DanFvDRaonbeG60dHs3CZki+t9vQmxBUgq0atfo9PS5BnTSeVwmzY4ph4axQPGZ//+w9uaw0WnF13hvNm4pKR3kbLmK53jZXUhLo6c1o05mEydkEZGk8k9ztVs477A7G8JJ41yhFUAny1a3Ds2Pn6FKAiKGRovqzOD3nXMGU++bJz3OHuzgPk/vn3zvLpw0ihH2L8S++buZQVGrXazzwfG270Ct/ZpmVO9zrvXvhW5PnllneHGkHwmF2MwboJBrFA8CcZFCGFcRjpFxyt/R2F7EUT0u3fnzh9Urh8IhkQAJ7NzKiJ1Op81elVsDCWOSyXFCNJW6KGt/75lwZGhoE2OIftQMjU2bovWlxb4BauB6X8h/BQpY8gEsG/R4vYIrXadyFjA7+k4YPiegQYoepKhwJB+KjvGFPWuUaN5J4hLiiCBNz+87UdhTXj8YUgFsP/OrC6TVve8ShD8vzVx48Vt8xa2DSVNcgz5x9LjYmIKoQVvBjCUFzgDGRdWDLkAdsy/3XpZTMw6rSj6+8iIu7s12+ctDPk73VAxLJ/Lf3HHXS0GteY1pfKZA4fRPh8OWuQYtv8XiNXpXjaq1UqRHU90HsXs+32xOFQYNgEcy1paG63VroZBlBs5/gn7seGiQ45h/Y+RFFPUcb2o2iPp4nW+V/m3yhcLwyqAnfNvtyQYDb9VC4KzPPwKmC8bThrkGPb/GTq2eEkxlsLzCHd5iWvjgBcMMS7KP00lR0T+FVqwErNfM/DoocVFEYBepSqHMdx7MZ4tx/8AHV1eL/BUXUMAAAAASUVORK5CYII=);background-size:cover;background-position:center}.wh-m-3{width:3rem;height:3rem;display:inline-block}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){#app{padding:0}}.form-control[data-v-5e00319b]:focus{border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary, #6366f1) 25%,transparent)}.input-group-text[data-v-5e00319b]{background-color:var(--component-bg-alt, #f8f9fa);border-color:var(--border-color, #ced4da)}.form-control[data-v-7a81cd21]:focus{border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary, #6366f1) 25%,transparent)}.auto-resize[data-v-7a81cd21]{resize:none;overflow-y:hidden}.vb-kbd[data-v-75a629c2]{display:inline-flex;align-items:center;gap:.15em;white-space:nowrap;line-height:1}kbd[data-v-75a629c2]{display:inline-block;min-width:1.5em;padding:.15em .4em;font-family:inherit;font-size:.75em;font-weight:600;line-height:1.2;text-align:center;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.25rem;box-shadow:none}.vb-kbd-sm kbd[data-v-75a629c2]{font-size:.7em;padding:.1em .3em}.vb-kbd-muted kbd[data-v-75a629c2]{opacity:.75}.vb-kbd-sep[data-v-75a629c2]{font-size:.7em;opacity:.6}.btn[data-v-b3380960]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease-in-out;border-radius:var(--border-radius);border:none;cursor:pointer}.btn-has-shortcut[data-v-b3380960]{position:relative;overflow:visible}.btn-shortcut-peek[data-v-b3380960]{position:absolute;top:-.5rem;right:-.4rem;z-index:2;padding:0;background:var(--component-bg, #fff);color:var(--text-color, #212529);border-radius:.25rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .2));pointer-events:none;animation:vb-kbd-peek-in-b3380960 .12s ease-out}@keyframes vb-kbd-peek-in-b3380960{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.btn-shortcut-peek[data-v-b3380960]{animation:none}}.btn-primary[data-v-b3380960]{border:2px solid transparent;background:linear-gradient(var(--primary),var(--primary)) padding-box,var(--vb-primary-gradient) border-box;color:var(--white)}.btn-primary[data-v-b3380960]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 25%,transparent);background:var(--vb-primary-gradient-hover)}.btn-primary[data-v-b3380960]:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 25%,transparent)}.btn-secondary[data-v-b3380960]{background:var(--secondary);color:var(--white)}.btn-secondary[data-v-b3380960]:hover:not(:disabled){background:var(--gray-700);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-success[data-v-b3380960]{background:var(--success);color:var(--white)}.btn-success[data-v-b3380960]:hover:not(:disabled){background:color-mix(in srgb,var(--success) 85%,var(--black));transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--success) 25%,transparent)}.btn-danger[data-v-b3380960]{background:var(--danger);color:var(--white)}.btn-danger[data-v-b3380960]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,var(--black));transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--danger) 25%,transparent)}.btn-warning[data-v-b3380960]{background:var(--warning);color:var(--dark)}.btn-warning[data-v-b3380960]:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 85%,var(--black));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-info[data-v-b3380960]{background:var(--info);color:var(--white)}.btn-info[data-v-b3380960]:hover:not(:disabled){background:color-mix(in srgb,var(--info) 85%,var(--black));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-light[data-v-b3380960]{background:var(--light);color:var(--dark);border:1px solid var(--border-color)}.btn-light[data-v-b3380960]:hover:not(:disabled){background:var(--component-hover-bg);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-dark[data-v-b3380960]{background:var(--dark);color:var(--white)}.btn-dark[data-v-b3380960]:hover:not(:disabled){background:color-mix(in srgb,var(--dark) 85%,var(--black));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-link[data-v-b3380960]{background:transparent;color:var(--primary);border:none;text-decoration:none;padding:.375rem .75rem}.btn-link[data-v-b3380960]:hover:not(:disabled){color:var(--primary-dark);text-decoration:none;transform:none}.btn-ghost[data-v-b3380960]{background:transparent;color:var(--text-color);border:none}.btn-ghost[data-v-b3380960]:hover:not(:disabled){background:var(--component-hover-bg)}.btn-outline-primary[data-v-b3380960]{border:2px solid var(--primary);color:var(--primary);background:transparent}.btn-outline-primary[data-v-b3380960]:hover:not(:disabled){background:var(--primary);color:var(--white);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 25%,transparent)}.btn-outline-secondary[data-v-b3380960]{border:2px solid var(--secondary);color:var(--secondary);background:transparent}.btn-outline-secondary[data-v-b3380960]:hover:not(:disabled){background:var(--secondary);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-outline-success[data-v-b3380960]{border:2px solid var(--success);color:var(--success);background:transparent}.btn-outline-success[data-v-b3380960]:hover:not(:disabled){background:var(--success);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-outline-danger[data-v-b3380960]{border:2px solid var(--danger);color:var(--danger);background:transparent}.btn-outline-danger[data-v-b3380960]:hover:not(:disabled){background:var(--danger);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-loading[data-v-b3380960]{cursor:not-allowed;opacity:.8}.btn[data-v-b3380960]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.rounded-pill[data-v-b3380960]{border-radius:var(--border-radius-pill)!important}.btn-sm[data-v-b3380960]{padding:.25rem .75rem;font-size:.875rem}.btn-xs[data-v-b3380960]{padding:.35rem .5rem;font-size:.75rem;line-height:1;border-width:1px}.btn-lg[data-v-b3380960]{padding:.5rem 1.5rem;font-size:1.125rem}.btn-icon[data-v-b3380960]{font-size:1.2em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.badge[data-v-b3380960]{font-size:.75em;border-radius:var(--border-radius)}.material-icons-outlined[data-v-b3380960]{margin:0!important}.spinner-border[data-v-b3380960]{width:1em;height:1em;border-width:.15em}.modal-backdrop[data-v-40813232]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--backdrop-bg, rgba(0, 0, 0, .45));display:flex;justify-content:center;align-items:center;z-index:1060;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-dialog[data-v-40813232]{max-width:520px;width:100%;margin:1.75rem auto}.modal-content[data-v-40813232]{background:var(--component-bg, white);border-radius:.75rem;box-shadow:var(--shadow-xl, 0 12px 50px rgba(2,6,23,.12))}.modal-header[data-v-40813232]{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #eef2ff);border-radius:.75rem .75rem 0 0}.modal-title[data-v-40813232]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color, #0f172a);display:flex;align-items:center}.modal-body[data-v-40813232]{padding:1rem 1.25rem}.modal-footer[data-v-40813232]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color, #eef2ff);background-color:var(--component-bg-alt, #f8fafc);border-radius:0 0 .75rem .75rem}.btn-close[data-v-40813232]{background:transparent;border:none;padding:.25rem;opacity:.6;transition:opacity .15s;cursor:pointer}.btn-close[data-v-40813232]:hover{opacity:1}.btn-close[data-v-40813232]:before{content:"✕";font-size:1.25rem;color:#64748b}.modal-enter-active[data-v-40813232],.modal-leave-active[data-v-40813232]{transition:opacity .25s ease}.modal-enter-from[data-v-40813232],.modal-leave-to[data-v-40813232]{opacity:0}.modal-enter-active .modal-dialog[data-v-40813232],.modal-leave-active .modal-dialog[data-v-40813232]{transition:transform .25s ease}.modal-enter-from .modal-dialog[data-v-40813232],.modal-leave-to .modal-dialog[data-v-40813232]{transform:translateY(-30px)}.editor-toolbar[data-v-269db298]{border:1px solid var(--border-color, #ced4da);border-bottom:none;padding:.5rem;background-color:var(--component-bg-alt, #f8f9fa);border-radius:var(--border-radius, .375rem) var(--border-radius, .375rem) 0 0}.editor-content-wrapper[data-v-269db298]{position:relative}.editor-drop-overlay[data-v-269db298]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;border:2px dashed var(--primary, #6366f1);border-radius:0 0 var(--border-radius, .375rem) var(--border-radius, .375rem);background:color-mix(in srgb,var(--primary, #6366f1) 8%,var(--component-bg, #fff));color:var(--primary, #6366f1);font-weight:600}.editor-content[data-v-269db298]{border:1px solid var(--border-color, #ced4da);padding:1rem;min-height:var(--0dbb4c5b);border-radius:0 0 var(--border-radius, .375rem) var(--border-radius, .375rem);background-color:var(--component-bg, #fff);color:var(--text-color, #212529)}.editor-content[data-v-269db298]:focus{outline:none;border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary, #6366f1) 25%,transparent)}.editor-content.is-invalid[data-v-269db298]{border-color:var(--danger, #dc3545)}.editor-content.is-valid[data-v-269db298]{border-color:var(--success, #28a745)}.btn-outline-secondary[data-v-269db298]{color:var(--text-color-muted, #6c757d);border-color:var(--border-color, #ced4da)}.btn-outline-secondary[data-v-269db298]:hover{background-color:var(--component-hover-bg, #e9ecef);color:var(--text-color, #212529)}.btn-outline-secondary[data-v-269db298]:focus,.btn-outline-secondary[data-v-269db298]:active,.btn-outline-secondary.active[data-v-269db298]{color:var(--text-color, #212529)}.btn-outline-secondary:focus .material-icons-outlined[data-v-269db298],.btn-outline-secondary:active .material-icons-outlined[data-v-269db298],.btn-outline-secondary.active .material-icons-outlined[data-v-269db298]{color:var(--text-color, #212529)}.material-icons-outlined[data-v-269db298]{vertical-align:middle;line-height:1}.btn-danger[data-v-269db298]{background-color:var(--danger, #dc3545);color:var(--white, #fff)}.info-icon[data-v-269db298]{font-size:1rem;color:var(--info, #17a2b8)}.upload-indicator[data-v-269db298]{padding:.25rem .5rem;font-size:.8rem;color:var(--text-color-muted, #6c757d);background:var(--component-bg-alt, #f8f9fa);border:1px solid var(--border-color, #ced4da);border-top:none;border-radius:0 0 var(--border-radius, .375rem) var(--border-radius, .375rem)}.form-check-input[data-v-97d03e03]:focus{border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary, #6366f1) 25%,transparent)}.form-check-input[data-v-97d03e03]:checked{background-color:var(--primary, #6366f1);border-color:var(--primary, #6366f1)}.form-check-label[data-v-97d03e03]{cursor:pointer}.form-check-label.text-muted[data-v-97d03e03]{cursor:not-allowed}.form-check-input[data-v-d75d4d49]:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 25%,transparent)}.form-check-input[data-v-d75d4d49]:checked{background-color:var(--primary);border-color:var(--primary)}.form-check-label[data-v-d75d4d49]{cursor:pointer}.form-check-label.text-muted[data-v-d75d4d49]{cursor:not-allowed}.form-switch .form-check-input[data-v-d75d4d49]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[data-v-dd68269a]:focus{border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary, #6366f1) 25%,transparent)}.form-check-input[data-v-dd68269a]:checked{background-color:var(--primary, #6366f1);border-color:var(--primary, #6366f1)}.form-check-label[data-v-dd68269a]{cursor:pointer}.form-check-label.text-muted[data-v-dd68269a]{cursor:not-allowed}.vb-file-input[data-v-a57f3c8e]{width:100%}.drop-zone[data-v-a57f3c8e]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100px;border:2px dashed var(--border-color, #dee2e6);border-radius:.75rem;background:var(--surface-subtle, #f8f9fa);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;padding:1.25rem 1rem;-webkit-user-select:none;user-select:none}.drop-zone[data-v-a57f3c8e]:hover:not(.drop-zone--disabled):not(.drop-zone--loading):not(.drop-zone--has-file){border-color:var(--vb-primary, #0F9E99);background:#0f9e990a}.drop-zone--dragging[data-v-a57f3c8e]{border-color:var(--vb-primary, #0F9E99);background:#0f9e9914;box-shadow:0 0 0 3px #0f9e9926}.drop-zone--has-file[data-v-a57f3c8e]{border-style:solid;border-color:var(--vb-primary, #0F9E99);background:#0f9e990a;cursor:default}.drop-zone--error[data-v-a57f3c8e]{border-color:var(--danger, #dc3545);background:#dc35450a}.drop-zone--disabled[data-v-a57f3c8e],.drop-zone--loading[data-v-a57f3c8e]{cursor:default;opacity:.75}.drop-zone-content[data-v-a57f3c8e]{display:flex;align-items:center;gap:.875rem;width:100%}.drop-icon[data-v-a57f3c8e]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--surface-muted, #e9ecef);flex-shrink:0;transition:background .2s}.drop-icon .material-icons-outlined[data-v-a57f3c8e]{font-size:1.375rem;color:var(--text-muted, #6c757d);transition:color .2s}.drop-icon-active[data-v-a57f3c8e]{background:#0f9e991f}.drop-icon-active .material-icons-outlined[data-v-a57f3c8e]{color:var(--vb-primary, #0F9E99)}.drop-icon-file[data-v-a57f3c8e]{background:#0f9e991a}.drop-icon-file .material-icons-outlined[data-v-a57f3c8e]{color:var(--vb-primary, #0F9E99)}.drop-icon-loading[data-v-a57f3c8e]{background:#6366f114}.drop-zone:hover:not(.drop-zone--disabled):not(.drop-zone--loading):not(.drop-zone--has-file) .drop-icon[data-v-a57f3c8e]{background:#0f9e991a}.drop-zone:hover:not(.drop-zone--disabled):not(.drop-zone--loading):not(.drop-zone--has-file) .drop-icon .material-icons-outlined[data-v-a57f3c8e]{color:var(--vb-primary, #0F9E99)}.drop-text[data-v-a57f3c8e]{flex-grow:1}.drop-label[data-v-a57f3c8e]{font-size:.875rem;color:var(--text-muted, #6c757d);line-height:1.4;flex-grow:1}.drop-link[data-v-a57f3c8e]{color:var(--vb-primary, #0F9E99);font-weight:500;text-decoration:underline;text-underline-offset:2px}.drop-drag-hint[data-v-a57f3c8e]{color:var(--text-color, #374151);font-weight:400}.drop-hint[data-v-a57f3c8e]{font-size:.75rem;color:var(--text-muted, #9ca3af);margin-top:.2rem}.drop-file-info[data-v-a57f3c8e]{display:flex;flex-direction:column;gap:.125rem;flex-grow:1;min-width:0}.drop-file-name[data-v-a57f3c8e]{font-size:.875rem;font-weight:500;color:var(--text-color, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-file-size[data-v-a57f3c8e]{font-size:.75rem;color:var(--text-muted, #6c757d)}.drop-clear-btn[data-v-a57f3c8e]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:var(--surface-muted, #e9ecef);border-radius:50%;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;color:var(--text-muted, #6c757d)}.drop-clear-btn[data-v-a57f3c8e]:hover{background:#dc35451f;color:var(--danger, #dc3545)}.drop-clear-btn .material-icons-outlined[data-v-a57f3c8e]{font-size:1rem}.form-select.form-select-sm[data-v-80ac58a4]{font-size:.875rem;line-height:1.5;min-height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem}.form-select[data-v-80ac58a4]:focus{border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary, #6366f1) 25%,transparent)}.form-select.rounded-pill[data-v-80ac58a4]{border-radius:50rem!important}.form-select.default-radius[data-v-80ac58a4]{border-radius:var(--bs-border-radius)!important}.input-group-text[data-v-80ac58a4]{background-color:var(--component-bg-alt, #f8f9fa);border-color:var(--border-color, #ced4da)}.form-select.form-select-sm.rounded-pill[data-v-80ac58a4]{border-radius:24px!important}.vb-autocomplete-select[data-v-075e18a0]{position:relative}.ac-field[data-v-075e18a0]{position:relative;display:flex;align-items:center;border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);background:var(--component-bg, #fff);min-height:38px}.ac-field-focus[data-v-075e18a0]{border-color:var(--primary, #0d6efd);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary, #0d6efd) 18%,transparent)}.ac-field.is-invalid[data-v-075e18a0]{border-color:var(--danger, #dc3545)}.ac-input[data-v-075e18a0]{width:100%;border:0;outline:none;background:transparent;padding:.375rem .75rem;font-size:.95rem;color:var(--text-color, #212529)}.ac-input-sm[data-v-075e18a0]{font-size:.875rem;padding-top:.25rem;padding-bottom:.25rem}.ac-clear[data-v-075e18a0]{border:0;background:transparent;color:var(--text-color-muted, #6c757d);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:.25rem}.ac-clear .material-icons-outlined[data-v-075e18a0]{font-size:1rem}.ac-dropdown[data-v-075e18a0]{position:absolute;z-index:1100;left:0;right:0;max-height:280px;overflow:auto;background:var(--component-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);box-shadow:var(--shadow, 0 .5rem 1rem rgba(0, 0, 0, .15));margin:.25rem 0 0;padding:.25rem;list-style:none}.ac-option[data-v-075e18a0]{padding:.35rem .5rem;border-radius:.35rem;cursor:pointer}.ac-option[data-v-075e18a0]:hover,.ac-option-active[data-v-075e18a0]{background:color-mix(in srgb,var(--primary, #0d6efd) 12%,transparent)}.ac-option-main[data-v-075e18a0]{font-size:.9rem;color:var(--text-color, #212529)}.ac-option-sub[data-v-075e18a0]{font-size:.75rem;color:var(--text-color-muted, #6c757d)}.ac-empty[data-v-075e18a0]{padding:.5rem;font-size:.85rem}.vb-user-select[data-v-409afb13]{position:relative}.us-field[data-v-409afb13]{display:flex;align-items:center;border:1px solid var(--border-color, #ced4da);border-radius:var(--bs-border-radius);background:var(--component-bg, #fff);padding:.375rem .75rem;min-height:calc(1.5em + .75rem + 2px);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:text}.us-field-plain[data-v-409afb13]{border-color:transparent;background:color-mix(in srgb,var(--component-hover-bg, #f8f9fa) 80%,transparent);box-shadow:inset 0 0 0 1px transparent}.us-field-sm[data-v-409afb13]{padding:.25rem .5rem;min-height:calc(1.5em + .5rem + 2px);font-size:.875rem}.us-field[data-v-409afb13]:focus-within,.us-field-focus[data-v-409afb13]{border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary, #6366f1) 25%,transparent);outline:none}.us-field-plain[data-v-409afb13]:focus-within,.us-field-plain.us-field-focus[data-v-409afb13]{border-color:transparent;background:var(--component-bg, #fff);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary, #6366f1) 18%,transparent)}.us-input[data-v-409afb13]{border:none;outline:none;background:transparent;flex:1;min-width:0;color:var(--text-color);font-size:inherit;padding:0;line-height:1.5}.us-input-sm[data-v-409afb13]{font-size:.875rem}.us-chip[data-v-409afb13]{display:inline-flex;align-items:center;gap:.35rem;flex:1;min-width:0}.us-chip-name[data-v-409afb13]{flex:1;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-chip-clear[data-v-409afb13]{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;color:var(--text-color-muted, #6b7280);flex-shrink:0}.us-chip-clear[data-v-409afb13]:hover{color:var(--danger, #ef4444)}.us-chip-clear .material-icons-outlined[data-v-409afb13]{font-size:.95rem}.us-dropdown[data-v-409afb13]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:var(--component-bg, #fff);border:1px solid var(--border-color, #ced4da);border-radius:var(--bs-border-radius);box-shadow:var(--shadow-md, 0 4px 16px rgba(0,0,0,.1));max-height:240px;overflow-y:auto;z-index:1060;padding:.25rem 0;list-style:none;margin-left:0}.us-dropdown-state[data-v-409afb13]{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;font-size:.875rem}.us-option[data-v-409afb13]{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;cursor:pointer;transition:background .1s}.us-option[data-v-409afb13]:hover,.us-option-active[data-v-409afb13]{background:var(--component-hover-bg, #f8f9fa)}.us-option-info[data-v-409afb13]{flex:1;min-width:0;display:flex;flex-direction:column}.us-option-name[data-v-409afb13]{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-option-email[data-v-409afb13]{font-size:.75rem;color:var(--text-color-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-label[data-v-d91db949]{font-weight:500;margin-bottom:.5rem;color:var(--text-color)}.card-grid[data-v-d91db949]{display:grid;gap:1rem}.card-grid.grid-cols-1[data-v-d91db949]{grid-template-columns:1fr}.card-grid.grid-cols-2[data-v-d91db949]{grid-template-columns:repeat(2,1fr)}.card-grid.grid-cols-3[data-v-d91db949]{grid-template-columns:repeat(3,1fr)}.card-grid.grid-cols-4[data-v-d91db949]{grid-template-columns:repeat(4,1fr)}.option-card[data-v-d91db949]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:2px solid var(--border-color);border-radius:12px;background:var(--component-bg);cursor:pointer;transition:all .2s ease;position:relative}.option-card[data-v-d91db949]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.option-card.selected[data-v-d91db949]{border-color:var(--primary);background:var(--primary-bg-subtle, var(--light));color:var(--text-color);box-shadow:var(--shadow-md)}.option-card.disabled[data-v-d91db949]{cursor:not-allowed;opacity:.6;background:var(--component-bg-alt, var(--light))}.option-card.disabled[data-v-d91db949]:hover{border-color:var(--border-color);transform:none;box-shadow:none}.option-icon[data-v-d91db949]{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--primary-bg-subtle, var(--primary-light));color:var(--primary)}.option-icon .material-icons-outlined[data-v-d91db949]{font-size:24px}.option-info[data-v-d91db949]{flex-grow:1}.option-title[data-v-d91db949]{font-weight:600;margin-bottom:.25rem;color:var(--text-color)}.option-subtitle[data-v-d91db949]{font-size:.875rem;font-weight:500;color:var(--text-color-muted);display:block;margin-bottom:.5rem}.subtitle-success[data-v-d91db949]{color:var(--success)}.subtitle-warning[data-v-d91db949]{color:var(--warning)}.subtitle-info[data-v-d91db949]{color:var(--info)}.subtitle-danger[data-v-d91db949]{color:var(--danger)}.option-description[data-v-d91db949]{font-size:.875rem;color:var(--text-color-muted);margin-bottom:0}.option-check[data-v-d91db949]{position:absolute;top:.75rem;right:.75rem;color:var(--primary)}.option-badge[data-v-d91db949]{position:absolute;top:-.75rem;right:1rem;font-size:.75rem}@media (max-width: 768px){.card-grid[data-v-d91db949]{grid-template-columns:1fr}}.vb-color-selector[data-v-0d588e68]{margin-bottom:0}.form-label[data-v-0d588e68]{margin-bottom:.5rem;display:block}.color-input-group[data-v-0d588e68]{display:flex;gap:.5rem;margin-bottom:.75rem}.color-picker-wrapper[data-v-0d588e68]{flex-shrink:0}.form-control-color[data-v-0d588e68]{width:48px;height:48px;padding:.25rem;border-radius:var(--border-radius, .375rem);border-color:var(--border-color, #ced4da)}.form-control-color[data-v-0d588e68]:hover:not(:disabled){border-color:#6366f1}.form-control-color[data-v-0d588e68]:focus{border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary, #6366f1) 25%,transparent)}.form-control-color[data-v-0d588e68]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.6}.hex-input[data-v-0d588e68]{font-family:monospace;text-transform:uppercase}.hex-input.is-invalid[data-v-0d588e68]{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.hex-input.is-invalid[data-v-0d588e68]:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.color-preview[data-v-0d588e68]{flex-shrink:0;width:60px;height:38px;border-radius:.375rem;border:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;transition:all .2s ease}.color-preview .material-icons-outlined[data-v-0d588e68]{font-size:1.25rem}.preset-colors[data-v-0d588e68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:.5rem;margin-bottom:.75rem}.preset-color-btn[data-v-0d588e68]{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-color, #ced4da);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.preset-color-btn[data-v-0d588e68]:hover{transform:scale(1.1);border-color:var(--primary, #6366f1)}.preset-color-btn.active[data-v-0d588e68]{border-color:var(--primary, #6366f1);box-shadow:0 0 0 2px var(--primary, #6366f1)}.check-icon[data-v-0d588e68]{font-size:18px;color:var(--white, #fff);text-shadow:0 1px 2px rgba(0,0,0,.5)}.form-text[data-v-0d588e68]{color:var(--text-color-muted, #6c757d)}.invalid-feedback[data-v-0d588e68]{color:var(--danger, #dc3545)}@media (prefers-color-scheme: dark){.form-control-color[data-v-0d588e68],.hex-input[data-v-0d588e68],.color-preview[data-v-0d588e68]{border-color:#495057}.hex-input[data-v-0d588e68]{background-color:#212529;color:#f8f9fa}.form-text[data-v-0d588e68]{color:#adb5bd}}.vb-icon-selector[data-v-b27b9790]{position:relative;margin-bottom:1rem}.form-label[data-v-b27b9790]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.form-label.required[data-v-b27b9790]:after{content:" *";color:var(--danger, #dc3545)}.selected-icon-display[data-v-b27b9790]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--input-bg, #fff);border:1px solid var(--border-color, #dee2e6);border-radius:.5rem;cursor:pointer;transition:all .2s}.selected-icon-display[data-v-b27b9790]:hover{border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem #6366f11a}.icon-preview[data-v-b27b9790]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary-bg-subtle, rgba(99, 102, 241, .1));border-radius:.5rem;color:var(--primary, #6366f1)}.icon-preview.empty[data-v-b27b9790]{background:var(--light, #f8f9fa);color:var(--text-color-muted, #6c757d)}.icon-preview .material-icons-outlined[data-v-b27b9790]{font-size:24px}.icon-text[data-v-b27b9790]{flex:1}.icon-name[data-v-b27b9790]{color:var(--text-color);font-weight:500}.placeholder-text[data-v-b27b9790]{color:var(--text-color-muted, #6c757d)}.dropdown-icon[data-v-b27b9790]{color:var(--text-color-muted, #6c757d);transition:transform .2s}.icon-picker-dropdown[data-v-b27b9790]{position:absolute;left:0;right:0;background:var(--component-bg, #fff);border:1px solid var(--border-color, #dee2e6);border-radius:.75rem;box-shadow:0 10px 40px #0000001a;z-index:1000;max-height:500px;display:flex;flex-direction:column}.dropdown-bottom[data-v-b27b9790]{top:calc(100% + .5rem)}.dropdown-top[data-v-b27b9790]{bottom:calc(100% + .5rem)}.picker-header[data-v-b27b9790]{padding:1rem;border-bottom:1px solid var(--border-color, #e9ecef)}.search-wrapper[data-v-b27b9790]{position:relative;display:flex;align-items:center}.search-icon[data-v-b27b9790]{position:absolute;left:.75rem;color:var(--text-color-muted, #6c757d);pointer-events:none}.search-input[data-v-b27b9790]{width:100%;padding:.5rem 2.5rem;border:1px solid var(--border-color, #dee2e6);border-radius:.5rem;font-size:.875rem;background:var(--input-bg, #fff);color:var(--text-color)}.search-input[data-v-b27b9790]:focus{outline:none;border-color:var(--primary, #6366f1);box-shadow:0 0 0 .2rem #6366f11a}.clear-search[data-v-b27b9790]{position:absolute;right:.5rem;background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-color-muted, #6c757d);display:flex;align-items:center}.clear-search[data-v-b27b9790]:hover{color:var(--text-color)}.category-tabs[data-v-b27b9790]{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e9ecef);overflow-x:auto}.category-tab[data-v-b27b9790]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid var(--border-color, #dee2e6);border-radius:.5rem;font-size:.875rem;color:var(--text-color-muted);cursor:pointer;white-space:nowrap;transition:all .2s}.category-tab[data-v-b27b9790]:hover{background:var(--primary-bg-subtle, rgba(99, 102, 241, .1));border-color:var(--primary, #6366f1);color:var(--primary, #6366f1)}.category-tab.active[data-v-b27b9790]{background:var(--primary, #6366f1);border-color:var(--primary, #6366f1);color:#fff}.category-tab .material-icons-outlined[data-v-b27b9790]{font-size:18px}.icons-grid-wrapper[data-v-b27b9790]{flex:1;overflow-y:auto;padding:1rem}.icons-grid[data-v-b27b9790]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.icon-item[data-v-b27b9790]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;background:var(--component-bg, #fff);border:1px solid var(--border-color, #e9ecef);border-radius:.5rem;cursor:pointer;transition:all .2s}.icon-item[data-v-b27b9790]:hover{background:var(--primary-bg-subtle, rgba(99, 102, 241, .1));border-color:var(--primary, #6366f1);transform:translateY(-2px)}.icon-item.selected[data-v-b27b9790]{background:var(--primary, #6366f1);border-color:var(--primary, #6366f1);color:#fff}.icon-item .material-icons-outlined[data-v-b27b9790]{font-size:24px}.icon-label[data-v-b27b9790]{font-size:.65rem;text-align:center;word-break:break-word;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-results[data-v-b27b9790]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-color-muted, #6c757d)}.no-results .material-icons-outlined[data-v-b27b9790]{font-size:48px;margin-bottom:1rem;opacity:.5}.picker-footer[data-v-b27b9790]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--border-color, #e9ecef);background:var(--light, #f8f9fa)}.pagination-info[data-v-b27b9790]{font-size:.875rem;color:var(--text-color-muted, #6c757d)}.pagination-controls[data-v-b27b9790]{display:flex;align-items:center;gap:.5rem}.page-btn[data-v-b27b9790]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--component-bg, #fff);border:1px solid var(--border-color, #dee2e6);border-radius:.25rem;cursor:pointer;transition:all .2s}.page-btn[data-v-b27b9790]:hover:not(:disabled){background:var(--primary-bg-subtle, rgba(99, 102, 241, .1));border-color:var(--primary, #6366f1);color:var(--primary, #6366f1)}.page-btn[data-v-b27b9790]:disabled{opacity:.5;cursor:not-allowed}.page-indicator[data-v-b27b9790]{font-size:.875rem;color:var(--text-color);min-width:60px;text-align:center}.picker-actions[data-v-b27b9790]{padding:.75rem 1rem;border-top:1px solid var(--border-color, #e9ecef)}.btn-clear[data-v-b27b9790]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;background:none;border:1px solid var(--border-color, #dee2e6);border-radius:.5rem;color:var(--danger, #dc3545);font-size:.875rem;cursor:pointer;transition:all .2s}.btn-clear[data-v-b27b9790]:hover{background:var(--danger, #dc3545);border-color:var(--danger, #dc3545);color:#fff}.form-text[data-v-b27b9790]{margin-top:.25rem;font-size:.875rem;color:var(--text-color-muted, #6c757d)}.invalid-feedback[data-v-b27b9790]{margin-top:.25rem;font-size:.875rem;color:var(--danger, #dc3545)}.vb-dropzone[data-v-3c44c94e]{display:flex;align-items:center;justify-content:center;border:2px dashed var(--border-color, #dee2e6);border-radius:var(--border-radius-lg, .5rem);padding:1.25rem;cursor:pointer;transition:all .2s ease;background:var(--component-bg, #fff);min-height:96px}.vb-dropzone[data-v-3c44c94e]:hover:not(.is-disabled),.vb-dropzone.is-dragover[data-v-3c44c94e]{border-color:var(--primary, #6366f1);background:color-mix(in srgb,var(--primary, #6366f1) 6%,transparent)}.vb-dropzone.is-disabled[data-v-3c44c94e]{opacity:.6;cursor:not-allowed}.vb-dropzone-idle[data-v-3c44c94e],.vb-dropzone-uploading[data-v-3c44c94e]{display:flex;align-items:center;gap:.875rem;width:100%}.vb-dropzone-icon[data-v-3c44c94e]{font-size:2rem;color:var(--primary, #6366f1)}.vb-dropzone-text[data-v-3c44c94e]{display:flex;flex-direction:column;text-align:left;color:var(--text-color, #212529)}.vb-dropzone-hint[data-v-3c44c94e]{font-size:.8125rem;color:var(--text-color-muted, #6c757d)}.spin[data-v-3c44c94e]{animation:vb-spin-3c44c94e 1s linear infinite;color:var(--primary, #6366f1)}@keyframes vb-spin-3c44c94e{to{transform:rotate(360deg)}}@media (max-width: 576px){.vb-dropzone-idle[data-v-3c44c94e],.vb-dropzone-uploading[data-v-3c44c94e]{flex-direction:column;text-align:center}.vb-dropzone-text[data-v-3c44c94e]{text-align:center}}.vb-segmented-control[data-v-107a5b2f]{display:inline-flex}.vsc-track[data-v-107a5b2f]{display:inline-flex;background:var(--component-hover-bg);border-radius:8px;padding:3px;gap:2px}.vsc-segment[data-v-107a5b2f]{border:none;background:transparent;padding:.375rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--text-color-muted);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.vsc-segment[data-v-107a5b2f]:hover:not(.vsc-active):not(:disabled){color:var(--text-color)}.vsc-segment.vsc-active[data-v-107a5b2f]{background:var(--primary);color:var(--white);box-shadow:0 1px 3px #00000026;cursor:default}.vsc-segment[data-v-107a5b2f]:disabled{opacity:.5;cursor:not-allowed}.vsc-icon[data-v-107a5b2f]{font-size:1rem;line-height:1}.vsc-badge[data-v-107a5b2f]{display:inline-block;background:var(--success);color:var(--white);padding:0 .375rem;border-radius:4px;font-size:.6875rem;font-weight:600;line-height:1.4}.vsc-active .vsc-badge[data-v-107a5b2f]{background:#ffffff4d;color:var(--white)}.vsc-size-sm .vsc-segment[data-v-107a5b2f]{padding:.25rem .625rem;font-size:.75rem}.vsc-size-sm .vsc-icon[data-v-107a5b2f]{font-size:.875rem}.vsc-size-sm .vsc-badge[data-v-107a5b2f]{font-size:.625rem;padding:0 .25rem}.vb-icon-dropdown[data-v-bbd5d27d]{position:relative;display:inline-block}.vid-trigger[data-v-bbd5d27d]{border:none;background:var(--component-hover-bg);border-radius:8px;height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:2px;cursor:pointer;color:var(--text-color-muted);transition:background .15s ease,color .15s ease;white-space:nowrap}.vid-trigger[data-v-bbd5d27d]:hover:not(:disabled),.vid-trigger.open[data-v-bbd5d27d]{background:color-mix(in srgb,var(--primary) 10%,var(--component-hover-bg));color:var(--primary)}.vid-trigger[data-v-bbd5d27d]:disabled{opacity:.5;cursor:not-allowed}.vid-icon[data-v-bbd5d27d]{font-size:1.05rem;line-height:1}.vid-chevron[data-v-bbd5d27d]{font-size:.9rem;line-height:1;margin-left:1px;transition:transform .2s ease}.vid-chevron.rotated[data-v-bbd5d27d]{transform:rotate(180deg)}.vid-menu[data-v-bbd5d27d]{position:absolute;top:calc(100% + 6px);right:0;min-width:164px;background:var(--component-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px;z-index:300;display:flex;flex-direction:column;gap:2px}.vid-item[data-v-bbd5d27d]{border:none;background:transparent;border-radius:7px;padding:7px 10px;display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--text-color);font-size:.85rem;font-weight:500;white-space:nowrap;width:100%;text-align:left;transition:background .12s ease}.vid-item[data-v-bbd5d27d]:hover{background:var(--component-hover-bg)}.vid-item.active[data-v-bbd5d27d]{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--component-bg))}.vid-item-icon[data-v-bbd5d27d]{font-size:1rem;flex-shrink:0}.vid-item-label[data-v-bbd5d27d]{flex:1}.vid-item-check[data-v-bbd5d27d]{font-size:.95rem;flex-shrink:0;color:var(--primary)}.vid-size-sm .vid-trigger[data-v-bbd5d27d]{height:28px;padding:0 6px}.vid-size-sm .vid-icon[data-v-bbd5d27d]{font-size:.9rem}.vid-size-sm .vid-chevron[data-v-bbd5d27d]{font-size:.8rem}.vid-size-sm .vid-item[data-v-bbd5d27d]{padding:5px 8px;font-size:.8rem}.vid-menu-enter-active[data-v-bbd5d27d],.vid-menu-leave-active[data-v-bbd5d27d]{transition:opacity .14s ease,transform .14s ease}.vid-menu-enter-from[data-v-bbd5d27d],.vid-menu-leave-to[data-v-bbd5d27d]{opacity:0;transform:translateY(-5px) scale(.97)}.floating-fixed[data-v-e3fc7a58]{position:fixed}.floating-absolute[data-v-e3fc7a58]{position:absolute}.floating-relative[data-v-e3fc7a58]{position:relative}.floating-btn[data-v-e3fc7a58]{border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;border:none;transition:all .3s cubic-bezier(.25,.8,.25,1)}.floating-btn[data-v-e3fc7a58]:hover{transform:scale(1.05)}.floating-btn[data-v-e3fc7a58]:active{transform:scale(.95)}.floating-btn-with-text[data-v-e3fc7a58]{border-radius:28px;padding:0 1.5rem;width:auto!important;min-width:64px}.floating-btn-icon[data-v-e3fc7a58]{line-height:1;display:flex;align-items:center;justify-content:center;margin:0!important}.floating-icon-sm[data-v-e3fc7a58]{font-size:20px}.floating-icon-md[data-v-e3fc7a58]{font-size:24px}.floating-icon-lg[data-v-e3fc7a58]{font-size:28px}.floating-icon-xl[data-v-e3fc7a58]{font-size:32px}.floating-btn-text[data-v-e3fc7a58]{margin-left:.5rem;font-weight:500}.floating-shadow[data-v-e3fc7a58]{filter:drop-shadow(0 10px 30px color-mix(in srgb,var(--primary) 18%,transparent))}.floating-btn:hover.floating-shadow[data-v-e3fc7a58]{filter:drop-shadow(0 15px 35px color-mix(in srgb,var(--primary) 25%,transparent))}@media (max-width: 768px){.floating-bottom-right[data-v-e3fc7a58]{bottom:1rem!important;right:1rem!important}.floating-bottom-left[data-v-e3fc7a58]{bottom:1rem!important;left:1rem!important}.floating-top-right[data-v-e3fc7a58]{top:1rem!important;right:1rem!important}.floating-top-left[data-v-e3fc7a58]{top:1rem!important;left:1rem!important}}.vb-search-bar[data-v-1bf513be]{position:relative}.search-container .input-group[data-v-1bf513be]{background:var(--component-bg);border-radius:var(--border-radius,.375rem);padding:.35rem 1rem;box-shadow:var(--shadow-md);align-items:center;min-height:44px;border:1px solid var(--border-color)}.search-bar-sm .search-container .input-group[data-v-1bf513be]{min-height:34px;padding:.15rem .5rem}.search-bar-lg .search-container .input-group[data-v-1bf513be]{min-height:52px;padding:.4rem 1.25rem}.input-group.rounded-pill[data-v-1bf513be]{border-radius:50rem!important;border:none}.form-control[data-v-1bf513be]{background:transparent;box-shadow:none;border:0;padding-left:.25rem;padding-top:.15rem;padding-bottom:.15rem;font-size:.95rem;line-height:1.15;-webkit-appearance:none}.form-control.form-control-sm[data-v-1bf513be]{font-size:.8rem;padding-top:.1rem;padding-bottom:.1rem}.form-control[data-v-1bf513be]::placeholder{color:var(--text-color-muted)}.form-control[data-v-1bf513be]::-webkit-search-decoration,.form-control[data-v-1bf513be]::-webkit-search-cancel-button,.form-control[data-v-1bf513be]::-webkit-search-results-button,.form-control[data-v-1bf513be]::-webkit-search-results-decoration{display:none}.form-control[data-v-1bf513be]::-ms-clear,.form-control[data-v-1bf513be]::-ms-reveal{display:none;width:0;height:0}.vb-search-bar .input-group .btn.btn-primary[data-v-1bf513be],.vb-search-bar .input-group .btn.btn-outline-primary[data-v-1bf513be]{background:transparent!important;border:none!important;color:var(--primary)!important;padding:0;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background-color .12s ease,color .12s ease}.vb-search-bar .input-group .btn.btn-primary.btn-sm[data-v-1bf513be],.vb-search-bar .input-group .btn.btn-outline-primary.btn-sm[data-v-1bf513be]{width:28px;height:28px}.vb-search-bar .input-group .btn.btn-primary.btn-lg[data-v-1bf513be],.vb-search-bar .input-group .btn.btn-outline-primary.btn-lg[data-v-1bf513be]{width:42px;height:42px}.vb-search-bar .input-group .btn.btn-primary[data-v-1bf513be]:hover,.vb-search-bar .input-group .btn.btn-outline-primary[data-v-1bf513be]:hover{background:var(--primary-bg-subtle)!important;color:var(--primary-dark)!important}.btn.btn-primary .material-icons-outlined[data-v-1bf513be],.btn.btn-outline-primary .material-icons-outlined[data-v-1bf513be]{font-size:1.25rem}.btn.btn-sm .material-icons-outlined[data-v-1bf513be]{font-size:1rem}.input-group .btn[data-v-1bf513be]:last-child{margin-left:-8px;position:relative;top:0}.clear-btn[data-v-1bf513be],.collapse-btn[data-v-1bf513be]{border:none!important;background:transparent!important;color:var(--text-color-muted)!important;padding:.25rem .35rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.clear-btn.btn-sm[data-v-1bf513be],.collapse-btn.btn-sm[data-v-1bf513be]{padding:.1rem .2rem}.clear-btn[data-v-1bf513be]:hover{background:var(--component-hover-bg)!important;color:var(--text-color)!important}.clear-btn .material-icons-outlined[data-v-1bf513be],.collapse-btn .material-icons-outlined[data-v-1bf513be]{font-size:1.1rem}.search-icon[data-v-1bf513be]{border:none;background:transparent;padding:0;display:inline-flex;align-items:center}.search-icon .material-icons-outlined[data-v-1bf513be]{font-size:1.25rem}.search-bar-sm .search-icon .material-icons-outlined[data-v-1bf513be]{font-size:1rem}.search-suggestions[data-v-1bf513be]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--component-bg);border-top:0;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:var(--shadow-lg);border-radius:.5rem}.search-suggestion-item[data-v-1bf513be]{display:flex;align-items:center;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;color:var(--text-color);transition:background-color .2s}.search-suggestion-item[data-v-1bf513be]:hover{background-color:var(--component-hover-bg)}.search-suggestion-item mark[data-v-1bf513be]{background-color:var(--primary-bg-subtle);color:var(--primary-dark);padding:0}.breadcrumb[data-v-3f7c2e04]{background-color:transparent;padding:.75rem 0;margin-bottom:0;border-radius:.375rem}.breadcrumb-sm[data-v-3f7c2e04]{padding:.5rem 0;font-size:.875rem}.breadcrumb-lg[data-v-3f7c2e04]{padding:1rem 0;font-size:1.125rem}.breadcrumb-item[data-v-3f7c2e04]{color:var(--text-color-muted)}.breadcrumb-item+.breadcrumb-item[data-v-3f7c2e04]:before{content:var(--bs-breadcrumb-divider, "/");color:var(--gray-500);margin:0 .5rem}.breadcrumb-link[data-v-3f7c2e04]{color:var(--link-color);transition:color .2s ease}.breadcrumb-link[data-v-3f7c2e04]:hover{color:var(--link-hover-color);text-decoration:underline!important}.breadcrumb-link[data-v-3f7c2e04]:focus{outline:2px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:2px;border-radius:.25rem}.breadcrumb-active[data-v-3f7c2e04]{color:var(--text-color);font-weight:500}.breadcrumb-item-disabled[data-v-3f7c2e04]{opacity:.6;pointer-events:none}.breadcrumb-item-ellipsis[data-v-3f7c2e04]{-webkit-user-select:none;user-select:none}.breadcrumb-icon[data-v-3f7c2e04]{font-size:1em;vertical-align:middle;margin-top:-2px}.breadcrumb-icon-sm[data-v-3f7c2e04]{font-size:.875em;margin-top:-1px}.breadcrumb-icon-lg[data-v-3f7c2e04]{font-size:1.125em;margin-top:-3px}@media (prefers-color-scheme: dark){.breadcrumb-item[data-v-3f7c2e04]{color:var(--gray-500)}.breadcrumb-active[data-v-3f7c2e04]{color:var(--gray-700)}.breadcrumb-item+.breadcrumb-item[data-v-3f7c2e04]:before{color:var(--gray-600)}}.vb-pagination[data-v-01b5977e]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pagination[data-v-01b5977e]{margin-bottom:0}.page-link[data-v-01b5977e]{color:var(--primary);background-color:var(--component-bg);border:1px solid var(--border-color);transition:all .2s ease;text-decoration:none}.page-link[data-v-01b5977e]:hover{color:var(--primary-dark);background-color:var(--component-hover-bg);border-color:var(--gray-400);transform:translateY(-1px)}.page-link[data-v-01b5977e]:focus{color:var(--primary-dark);background-color:var(--component-hover-bg);border-color:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 25%,transparent)}.page-item.active .page-link[data-v-01b5977e]{background-color:var(--primary);border-color:var(--primary);color:var(--white);font-weight:600}.page-item.disabled .page-link[data-v-01b5977e]{color:var(--text-color-muted);background-color:var(--component-bg);border-color:var(--border-color);cursor:not-allowed;opacity:.6}.page-item.disabled .page-link[data-v-01b5977e]:hover{transform:none}.page-ellipsis[data-v-01b5977e]{cursor:default;background-color:transparent;border-color:transparent}.page-ellipsis[data-v-01b5977e]:hover{background-color:transparent;border-color:transparent;transform:none}.pagination-info[data-v-01b5977e],.page-size-selector[data-v-01b5977e]{font-size:.875rem}.page-size-selector .form-select[data-v-01b5977e]{width:auto;min-width:80px}.material-icons-outlined[data-v-01b5977e]{font-size:1.2em;vertical-align:middle}@media (max-width: 576px){.vb-pagination[data-v-01b5977e]{flex-direction:column;gap:1rem}.pagination[data-v-01b5977e]{flex-wrap:wrap;justify-content:center}.page-item[data-v-01b5977e]{margin:.125rem}}.vb-folder-tree[data-v-8e08725b]{list-style:none;margin:0;padding:0}.vb-folder-tree[data-v-8e08725b]:not(.is-root){padding-left:1rem}.vb-folder-row[data-v-8e08725b]{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:var(--border-radius-sm, .25rem);cursor:pointer;color:var(--text-color-secondary, #495057);border:1.5px solid transparent;transition:background .12s,border-color .12s}.vb-folder-row[data-v-8e08725b]:hover{background:var(--component-hover-bg, #f8f9fa)}.vb-folder-row.active[data-v-8e08725b]{background:color-mix(in srgb,var(--primary, #0F9E99) 12%,transparent);color:var(--primary, #0F9E99);font-weight:500}.vb-folder-row.is-dragging[data-v-8e08725b]{opacity:.35;cursor:grabbing}.vb-folder-row.drop-target[data-v-8e08725b]{background:color-mix(in srgb,var(--primary, #0F9E99) 12%,transparent);border-color:var(--primary, #0F9E99)}.vb-folder-row.drop-target-doc[data-v-8e08725b]{background:color-mix(in srgb,var(--success, #198754) 10%,transparent);border-color:var(--success, #198754)}.vb-folder-toggle[data-v-8e08725b]{border:none;background:transparent;cursor:pointer;padding:0;display:flex;color:var(--text-color-muted, #6c757d)}.vb-folder-toggle .material-icons-outlined[data-v-8e08725b]{font-size:1.125rem}.vb-folder-toggle-placeholder[data-v-8e08725b]{width:1.125rem;display:inline-block;flex-shrink:0}.vb-folder-icon[data-v-8e08725b]{font-size:1.125rem;color:var(--text-color-muted, #6c757d);flex-shrink:0}.vb-folder-row.active .vb-folder-icon[data-v-8e08725b]{color:var(--primary, #0F9E99)}.vb-folder-name[data-v-8e08725b]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.vb-folder-count[data-v-8e08725b]{font-size:.6875rem;color:var(--text-color-muted, #6c757d);flex-shrink:0}.vb-folder-row:hover .vb-folder-count[data-v-8e08725b]{display:none}.vb-drop-label[data-v-8e08725b]{font-size:.9375rem;flex-shrink:0}.vb-folder-actions[data-v-8e08725b]{display:none;align-items:center;gap:.125rem;flex-shrink:0}.vb-folder-row:hover .vb-folder-actions[data-v-8e08725b]{display:flex}.vb-folder-row.drop-target .vb-folder-actions[data-v-8e08725b],.vb-folder-row.drop-target-doc .vb-folder-actions[data-v-8e08725b]{display:none}.vb-folder-action[data-v-8e08725b]{border:none;background:transparent;cursor:pointer;padding:.125rem;border-radius:var(--border-radius-sm, .25rem);display:flex;align-items:center;color:var(--text-color-muted, #6c757d);line-height:1;transition:all .15s}.vb-folder-action[data-v-8e08725b]:hover{background:#0000000f;color:var(--primary, #0F9E99)}.vb-folder-action-delete[data-v-8e08725b]:hover{color:var(--danger, #FF6B6B)}.vb-folder-row.active .vb-folder-action[data-v-8e08725b]{color:color-mix(in srgb,var(--primary, #0F9E99) 60%,transparent)}.vb-folder-row.active .vb-folder-action[data-v-8e08725b]:hover{color:var(--primary, #0F9E99)}.vb-folder-action .material-icons-outlined[data-v-8e08725b]{font-size:.9375rem}@media (max-width: 576px){.vb-folder-actions[data-v-8e08725b],.vb-folder-row:hover .vb-folder-actions[data-v-8e08725b]{display:flex}}.vb-hierarchy-tree[data-v-79a05562]{list-style:none;margin:0;padding:0}.vb-hierarchy-tree[data-v-79a05562]:not(.is-root){padding-left:1rem}.vb-hierarchy-row[data-v-79a05562]{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:var(--border-radius-sm, .25rem);cursor:pointer;color:var(--text-color-secondary, #495057);border:1.5px solid transparent;transition:background .12s,border-color .12s}.vb-hierarchy-row[data-v-79a05562]:hover{background:var(--component-hover-bg, #f8f9fa)}.vb-hierarchy-row.active[data-v-79a05562]{background:color-mix(in srgb,var(--primary, #0F9E99) 12%,transparent);color:var(--primary, #0F9E99);font-weight:500}.vb-hierarchy-toggle[data-v-79a05562]{border:none;background:transparent;cursor:pointer;padding:0;display:flex;color:var(--text-color-muted, #6c757d)}.vb-hierarchy-toggle .material-icons-outlined[data-v-79a05562]{font-size:1.125rem}.vb-hierarchy-toggle-placeholder[data-v-79a05562]{width:1.125rem;display:inline-block;flex-shrink:0}.vb-hierarchy-icon[data-v-79a05562]{font-size:1.125rem;color:var(--text-color-muted, #6c757d);flex-shrink:0}.vb-hierarchy-row.active .vb-hierarchy-icon[data-v-79a05562]{color:var(--primary, #0F9E99)}.vb-hierarchy-name[data-v-79a05562]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.vb-hierarchy-count[data-v-79a05562]{font-size:.6875rem;color:var(--text-color-muted, #6c757d);flex-shrink:0}.vb-hierarchy-row:hover .vb-hierarchy-count[data-v-79a05562]{display:none}.alert[data-v-0528bce0]{border-radius:.5rem;border:1px solid transparent;padding:1rem;margin-bottom:1rem;transition:all .15s ease-in-out;position:relative}.alert-sm[data-v-0528bce0]{padding:.5rem .75rem;font-size:.875rem}.alert-lg[data-v-0528bce0]{padding:1.25rem 1.5rem;font-size:1.125rem}.alert-icon[data-v-0528bce0]{display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;margin-top:.125rem}.alert-icon .material-icons-outlined[data-v-0528bce0]{font-size:1.5rem}.alert-sm .alert-icon .material-icons-outlined[data-v-0528bce0]{font-size:1.25rem}.alert-lg .alert-icon .material-icons-outlined[data-v-0528bce0]{font-size:1.75rem}.alert-content[data-v-0528bce0]{min-width:0;flex-grow:1}.alert-heading[data-v-0528bce0]{color:inherit;font-size:1.125rem;margin-bottom:.5rem}.alert-sm .alert-heading[data-v-0528bce0]{font-size:1rem}.alert-lg .alert-heading[data-v-0528bce0]{font-size:1.25rem}.alert-message[data-v-0528bce0]{line-height:1.5}.alert-custom-actions[data-v-0528bce0]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.alert-close-container[data-v-0528bce0]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;align-items:center}.alert-sm .alert-close-container[data-v-0528bce0]{right:.5rem}.alert-lg .alert-close-container[data-v-0528bce0]{right:1rem}.alert-primary[data-v-0528bce0]{background-color:#6366f11a;border-color:#6366f133;color:#4f46e5}.alert-success[data-v-0528bce0]{background-color:#10b9811a;border-color:#10b98133;color:#047857}.alert-danger[data-v-0528bce0]{background-color:#ef44441a;border-color:#ef444433;color:#dc2626}.alert-warning[data-v-0528bce0]{background-color:#f59e0b1a;border-color:#f59e0b33;color:#d97706}.alert-info[data-v-0528bce0]{background-color:#06b6d41a;border-color:#06b6d433;color:#0891b2}.fade[data-v-0528bce0]{transition:opacity .15s linear}.fade[data-v-0528bce0]:not(.show){opacity:0}.btn-close[data-v-0528bce0]{opacity:.7;transition:opacity .15s ease-in-out}.btn-close[data-v-0528bce0]:hover{opacity:1}.btn-close[data-v-0528bce0]:focus{box-shadow:0 0 0 .2rem #6366f140}.alert.border[data-v-0528bce0]{border-width:2px}.alert.border-start[data-v-0528bce0]{border-left-width:4px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px}.progress[data-v-8b47b82f]{height:1rem;background-color:#e9ecef;border-radius:.375rem;overflow:hidden}.progress-sm[data-v-8b47b82f]{height:.5rem}.progress-lg[data-v-8b47b82f]{height:1.5rem}.progress-bar[data-v-8b47b82f]{display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;white-space:nowrap;transition:width .6s ease;font-size:.75rem;font-weight:600}.progress-bar-text[data-v-8b47b82f]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.progress-label[data-v-8b47b82f]{font-size:.875rem;font-weight:500}.progress-value[data-v-8b47b82f]{font-weight:600;color:var(--primary, #6366f1)}.progress-description[data-v-8b47b82f]{font-size:.75rem;line-height:1.4}.bg-primary[data-v-8b47b82f]{background:var(--primary, #6366f1)!important}.bg-success[data-v-8b47b82f]{background:var(--success, #10b981)!important}.bg-danger[data-v-8b47b82f]{background:var(--danger, #ef4444)!important}.bg-warning[data-v-8b47b82f]{background:var(--warning, #f59e0b)!important}.bg-info[data-v-8b47b82f]{background:var(--info, #06b6d4)!important}.progress-bar-striped[data-v-8b47b82f]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated[data-v-8b47b82f]{animation:progress-bar-stripes-8b47b82f 1s linear infinite}@keyframes progress-bar-stripes-8b47b82f{0%{background-position-x:1rem}}.progress-sm .progress-bar[data-v-8b47b82f]{font-size:.625rem}.progress-lg .progress-bar[data-v-8b47b82f]{font-size:.875rem}.badge[data-v-b5d76d96]{font-weight:600;font-size:.75em;border-radius:.375rem;padding:.35em .65em;line-height:1;vertical-align:baseline;display:inline-flex;align-items:center;justify-content:center;text-align:center}.badge-dismissible[data-v-b5d76d96]{padding-right:.5rem}.badge-dismiss-icon[data-v-b5d76d96]{margin-left:.5rem;cursor:pointer;font-weight:700;line-height:1;opacity:.7;transition:opacity .2s ease-in-out}.badge-dismiss-icon[data-v-b5d76d96]:hover{opacity:1}.badge-xs[data-v-b5d76d96]{font-size:.55em;padding:.2em .4em}.badge-sm[data-v-b5d76d96]{font-size:.65em;padding:.25em .5em}.badge-lg[data-v-b5d76d96]{font-size:.875em;padding:.5em .75em;line-height:1.2}.badge[data-v-b5d76d96]:not(.badge-xs):not(.badge-sm):not(.badge-lg){font-size:.8125em;padding:.4em .7em;min-width:1.5em}.bg-primary[data-v-b5d76d96]{background-color:var(--primary)!important;color:var(--white)!important}.bg-success[data-v-b5d76d96]{background-color:var(--success)!important;color:var(--white)!important}.bg-danger[data-v-b5d76d96]{background-color:var(--danger)!important;color:var(--white)!important}.bg-warning[data-v-b5d76d96]{background-color:var(--warning)!important;color:var(--dark)!important}.bg-info[data-v-b5d76d96]{background-color:var(--info)!important;color:var(--white)!important}.bg-light[data-v-b5d76d96]{background-color:var(--light)!important;color:var(--dark)!important}.bg-dark[data-v-b5d76d96]{background-color:var(--dark)!important;color:var(--white)!important}.bg-secondary[data-v-b5d76d96]{background-color:var(--secondary)!important;color:var(--white)!important}.spinner-dots[data-v-c444f333]{display:flex;gap:.25rem;align-items:center}.spinner-dot[data-v-c444f333]{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--primary);animation:spinner-dots-bounce-c444f333 1.4s ease-in-out infinite both}.spinner-dot[data-v-c444f333]:nth-child(1){animation-delay:-.32s}.spinner-dot[data-v-c444f333]:nth-child(2){animation-delay:-.16s}@keyframes spinner-dots-bounce-c444f333{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.spinner-dots-sm .spinner-dot[data-v-c444f333]{width:.375rem;height:.375rem}.spinner-dots-lg .spinner-dot[data-v-c444f333]{width:.75rem;height:.75rem}.spinner-dots-primary .spinner-dot[data-v-c444f333]{background-color:var(--primary)}.spinner-dots-secondary .spinner-dot[data-v-c444f333]{background-color:var(--secondary)}.spinner-dots-success .spinner-dot[data-v-c444f333]{background-color:var(--success)}.spinner-dots-danger .spinner-dot[data-v-c444f333]{background-color:var(--danger)}.spinner-dots-warning .spinner-dot[data-v-c444f333]{background-color:var(--warning)}.spinner-dots-info .spinner-dot[data-v-c444f333]{background-color:var(--info)}.spinner-dots-light .spinner-dot[data-v-c444f333]{background-color:var(--light)}.spinner-dots-dark .spinner-dot[data-v-c444f333]{background-color:var(--dark)}.spinner-text-sm[data-v-c444f333]{font-size:.875rem}.spinner-text-lg[data-v-c444f333]{font-size:1.125rem}.text-primary[data-v-c444f333]{color:var(--primary)!important}.text-success[data-v-c444f333]{color:var(--success)!important}.text-danger[data-v-c444f333]{color:var(--danger)!important}.text-warning[data-v-c444f333]{color:var(--warning)!important}.text-info[data-v-c444f333]{color:var(--info)!important}.vb-avatar[data-v-4f8f7975]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;background:var(--vb-primary-gradient);color:#fff;-webkit-user-select:none;user-select:none;transition:all .2s ease}.avatar-circle[data-v-4f8f7975]{border-radius:50%}.avatar-rounded[data-v-4f8f7975]{border-radius:.5rem}.avatar-square[data-v-4f8f7975]{border-radius:.25rem}.avatar-xs[data-v-4f8f7975]{width:24px;height:24px;font-size:10px}.avatar-sm[data-v-4f8f7975]{width:32px;height:32px;font-size:13px}.avatar-md[data-v-4f8f7975]{width:40px;height:40px;font-size:16px}.avatar-lg[data-v-4f8f7975]{width:56px;height:56px;font-size:22px}.avatar-xl[data-v-4f8f7975]{width:80px;height:80px;font-size:32px}.avatar-image[data-v-4f8f7975]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-clickable[data-v-4f8f7975]{cursor:pointer;box-shadow:0 2px 8px #0000001a}.avatar-clickable[data-v-4f8f7975]:hover{transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 20%,transparent)}.avatar-clickable[data-v-4f8f7975]:active{transform:translateY(0)}.avatar-disabled[data-v-4f8f7975]{opacity:.6;cursor:not-allowed}.avatar-status[data-v-4f8f7975]{position:absolute;bottom:0;right:0;width:25%;height:25%;min-width:8px;min-height:8px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0003}.status-online[data-v-4f8f7975]{background-color:var(--success)}.status-away[data-v-4f8f7975]{background-color:var(--warning)}.status-busy[data-v-4f8f7975]{background-color:var(--danger)}.status-offline[data-v-4f8f7975]{background-color:var(--secondary)}.avatar-badge[data-v-4f8f7975]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;line-height:1;box-shadow:0 1px 3px #0003}.avatar-badge .material-icons-outlined[data-v-4f8f7975]{font-size:12px}@media (max-width: 768px){.avatar-xs[data-v-4f8f7975]{width:20px;height:20px;font-size:8px}.avatar-sm[data-v-4f8f7975]{width:28px;height:28px;font-size:11px}.avatar-badge[data-v-4f8f7975]{min-width:14px;height:14px;font-size:9px}.avatar-badge .material-icons-outlined[data-v-4f8f7975]{font-size:10px}}.avatar-clickable[data-v-4f8f7975]:focus{outline:2px solid var(--primary);outline-offset:2px}.avatar-clickable[data-v-4f8f7975]:focus:not(:focus-visible){outline:none}.vb-toast-container[data-v-10b0f591]{position:fixed;z-index:1090;pointer-events:none;max-width:380px;width:100%}.toast-position-top-start[data-v-10b0f591]{top:1rem;left:1rem}.toast-position-top-center[data-v-10b0f591]{top:1rem;left:50%;transform:translate(-50%)}.toast-position-top-end[data-v-10b0f591]{top:1rem;right:1rem}.toast-position-middle-start[data-v-10b0f591]{top:50%;left:1rem;transform:translateY(-50%)}.toast-position-middle-center[data-v-10b0f591]{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-position-middle-end[data-v-10b0f591]{top:50%;right:1rem;transform:translateY(-50%)}.toast-position-bottom-start[data-v-10b0f591]{bottom:1rem;left:1rem}.toast-position-bottom-center[data-v-10b0f591]{bottom:1rem;left:50%;transform:translate(-50%)}.toast-position-bottom-end[data-v-10b0f591]{bottom:1rem;right:1rem}.toast-stack[data-v-10b0f591]{display:flex;flex-direction:column;gap:.75rem}.vb-toast[data-v-10b0f591]{pointer-events:auto;position:relative;background:var(--component-bg, #fff);border-radius:1rem;box-shadow:0 8px 25px #0000001f;border:1px solid var(--border-color, #e5e7eb);overflow:hidden;font-family:inherit;font-size:.875rem;line-height:1.5;transform-origin:center;transition:box-shadow .2s ease}.vb-toast[data-v-10b0f591]:hover{box-shadow:0 12px 35px #00000026}.toast-progress[data-v-10b0f591]{position:absolute;top:0;left:0;height:3px;transition:width .1s linear;z-index:2;border-radius:0}.toast-header[data-v-10b0f591]{padding:1rem 1rem .5rem;border-bottom:1px solid var(--border-color, #f1f5f9);background:transparent;display:flex;align-items:center;gap:.75rem}.toast-title[data-v-10b0f591]{font-weight:600;color:var(--text-color, #1e293b);font-size:.9rem;flex-grow:1}.toast-timestamp[data-v-10b0f591]{color:var(--text-color-muted, #64748b);font-size:.75rem}.toast-close[data-v-10b0f591]{background:none;border:none;color:var(--text-color-muted, #64748b);cursor:pointer;padding:.25rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:1.5rem;height:1.5rem}.toast-close[data-v-10b0f591]:hover{background:var(--component-hover-bg, #f1f5f9);color:var(--text-color, #374151)}.toast-close>span[data-v-10b0f591]{font-size:1rem}.toast-content[data-v-10b0f591]{padding:.5rem 1rem 1rem}.toast-message-area[data-v-10b0f591]{display:flex;align-items:flex-start;gap:.75rem}.toast-icon-standalone[data-v-10b0f591]{font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.toast-icon[data-v-10b0f591]{font-size:1.125rem;flex-shrink:0}.toast-message[data-v-10b0f591]{flex-grow:1;color:var(--text-color, #374151);line-height:1.5}.toast-close-inline[data-v-10b0f591]{margin-left:auto;margin-top:0}.toast-actions[data-v-10b0f591]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #f1f5f9);display:flex;gap:.5rem;flex-wrap:wrap}.toast-action-btn[data-v-10b0f591]{background:none;border:1px solid var(--border-color, #d1d5db);color:var(--text-color, #374151);cursor:pointer;padding:.375rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;display:flex;align-items:center;gap:.375rem;transition:all .2s ease;text-decoration:none}.toast-action-btn[data-v-10b0f591]:hover{background:var(--component-hover-bg, #f9fafb);border-color:var(--border-color, #9ca3af);transform:translateY(-1px)}.toast-action-icon[data-v-10b0f591]{font-size:.875rem}.action-btn-primary[data-v-10b0f591]{background:var(--primary);border-color:var(--primary);color:var(--white)}.action-btn-primary[data-v-10b0f591]:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.action-btn-success[data-v-10b0f591]{background:var(--success);border-color:var(--success);color:var(--white)}.action-btn-success[data-v-10b0f591]:hover{background:var(--success);border-color:var(--success);filter:brightness(.95)}.action-btn-danger[data-v-10b0f591]{background:var(--danger);border-color:var(--danger);color:var(--white)}.action-btn-danger[data-v-10b0f591]:hover{background:var(--danger);border-color:var(--danger);filter:brightness(.95)}.action-btn-outline-primary[data-v-10b0f591]{border-color:var(--primary);color:var(--primary)}.action-btn-outline-primary[data-v-10b0f591]:hover{background:var(--primary);color:var(--white)}.action-btn-outline-danger[data-v-10b0f591]{border-color:var(--danger);color:var(--danger)}.action-btn-outline-danger[data-v-10b0f591]:hover{background:var(--danger);color:var(--white)}.toast-primary[data-v-10b0f591]{border-left:4px solid var(--primary)}.toast-success[data-v-10b0f591]{border-left:4px solid var(--success)}.toast-danger[data-v-10b0f591]{border-left:4px solid var(--danger)}.toast-warning[data-v-10b0f591]{border-left:4px solid var(--warning)}.toast-info[data-v-10b0f591]{border-left:4px solid var(--info)}.toast-secondary[data-v-10b0f591]{border-left:4px solid var(--secondary)}.toast-light[data-v-10b0f591]{border-left:4px solid var(--light)}.toast-dark[data-v-10b0f591]{border-left:4px solid var(--dark)}.toast-icon-primary[data-v-10b0f591]{color:var(--primary)}.toast-icon-success[data-v-10b0f591]{color:var(--success)}.toast-icon-danger[data-v-10b0f591]{color:var(--danger)}.toast-icon-warning[data-v-10b0f591]{color:var(--warning)}.toast-icon-info[data-v-10b0f591]{color:var(--info)}.toast-icon-secondary[data-v-10b0f591]{color:var(--secondary)}.toast-icon-light[data-v-10b0f591]{color:var(--gray-400)}.toast-icon-dark[data-v-10b0f591]{color:var(--dark)}.toast-enter-active[data-v-10b0f591]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-10b0f591]{transition:all .3s ease-out;pointer-events:none}.toast-enter-from[data-v-10b0f591],.toast-leave-to[data-v-10b0f591]{opacity:0;transform:translate(100%) scale(.95)}.toast-move[data-v-10b0f591]{transition:transform .3s cubic-bezier(.2,0,.2,1)}@media (max-width: 576px){.vb-toast-container[data-v-10b0f591]{max-width:calc(100vw - 2rem);left:1rem!important;right:1rem!important;transform:none!important}.toast-position-top-center[data-v-10b0f591],.toast-position-middle-center[data-v-10b0f591],.toast-position-bottom-center[data-v-10b0f591]{left:1rem!important}.vb-toast[data-v-10b0f591]{border-radius:.75rem;font-size:.8125rem}.toast-header[data-v-10b0f591]{padding:.875rem .875rem .5rem}.toast-content[data-v-10b0f591]{padding:.5rem .875rem .875rem}.toast-actions[data-v-10b0f591]{gap:.375rem}.toast-action-btn[data-v-10b0f591]{padding:.25rem .5rem;font-size:.75rem}}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-10b0f591],.toast-leave-active[data-v-10b0f591],.toast-move[data-v-10b0f591],.vb-toast[data-v-10b0f591]{transition:none!important}}.vb-doc-card[data-v-4cb60537]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border-color, #dee2e6);border-radius:var(--border-radius, .5rem);background:var(--component-bg, #fff);cursor:pointer;transition:all .2s ease;position:relative}.vb-doc-card[data-v-4cb60537]:hover{border-color:var(--primary, #6366f1);box-shadow:var(--shadow-sm, 0 1px 4px rgba(0,0,0,.08))}.vb-doc-card.is-missing[data-v-4cb60537]{border-color:var(--warning, #f59e0b)}.vb-doc-card.is-shortcut[data-v-4cb60537]{border-style:dashed}.vb-doc-icon[data-v-4cb60537]{width:40px;height:40px;border-radius:var(--border-radius, .5rem);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vb-doc-icon .material-icons-outlined[data-v-4cb60537]{color:var(--primary, #6366f1)}.vb-doc-body[data-v-4cb60537]{flex:1;min-width:0}.vb-doc-title[data-v-4cb60537]{font-weight:600;color:var(--text-color, #212529);display:flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-doc-shortcut-icon[data-v-4cb60537]{font-size:.875rem;color:var(--text-color-muted, #6c757d);flex-shrink:0}.vb-doc-lock[data-v-4cb60537]{font-size:.875rem;color:var(--text-color-muted, #6c757d)}.vb-doc-meta[data-v-4cb60537]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--text-color-muted, #6c757d);margin-top:.125rem}.vb-doc-date[data-v-4cb60537]{margin-left:auto}.vb-doc-badge-missing[data-v-4cb60537]{display:inline-flex;align-items:center;gap:.125rem;color:var(--warning, #f59e0b)}.vb-doc-badge-missing .material-icons-outlined[data-v-4cb60537]{font-size:.875rem}.vb-doc-badge-shortcut[data-v-4cb60537]{display:inline-flex;align-items:center;gap:.125rem;color:var(--text-color-muted, #6c757d);font-style:italic}.vb-doc-tags[data-v-4cb60537]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.vb-doc-tag[data-v-4cb60537]{font-size:.6875rem;padding:.0625rem .375rem;border-radius:var(--border-radius-pill, 50rem);color:#fff}.vb-doc-location[data-v-4cb60537]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;padding:.125rem .5rem .125rem .25rem;border:1px solid var(--border-color, #dee2e6);border-radius:var(--border-radius-pill, 50rem);background:transparent;cursor:pointer;font-size:.6875rem;color:var(--text-color-muted, #6c757d);max-width:100%;transition:border-color .15s,color .15s}.vb-doc-location[data-v-4cb60537]:hover{border-color:var(--primary, #6366f1);color:var(--primary, #6366f1)}.vb-doc-location .material-icons-outlined[data-v-4cb60537]{font-size:.875rem;flex-shrink:0}.vb-doc-location-name[data-v-4cb60537]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-doc-actions[data-v-4cb60537]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;gap:.125rem;opacity:0;pointer-events:none;transition:opacity .15s;background:var(--component-bg, #fff);border-radius:var(--border-radius-sm, .25rem);padding:.125rem;box-shadow:-4px 0 8px var(--component-bg, #fff)}.vb-doc-card:hover .vb-doc-actions[data-v-4cb60537]{opacity:1;pointer-events:auto}.vb-doc-action[data-v-4cb60537]{border:none;background:transparent;color:var(--text-color-muted, #6c757d);cursor:pointer;padding:.25rem;border-radius:var(--border-radius-sm, .25rem);display:flex}.vb-doc-action[data-v-4cb60537]:hover{background:var(--component-hover-bg, #f8f9fa);color:var(--primary, #6366f1)}.vb-doc-drag-overlay[data-v-4cb60537]{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--primary, #6366f1) 15%,transparent);display:flex;align-items:center;justify-content:center;pointer-events:none}.vb-doc-drag-overlay .material-icons-outlined[data-v-4cb60537]{font-size:1.5rem;color:var(--primary, #6366f1)}@media (max-width: 576px){.vb-doc-actions[data-v-4cb60537]{opacity:1;pointer-events:auto;position:static;transform:none;box-shadow:none;background:transparent}}.vb-ctx-backdrop[data-v-29e26d74]{position:fixed;inset:0;z-index:3000}.vb-ctx-menu[data-v-29e26d74]{position:fixed;z-index:3001;min-width:200px;max-width:280px;list-style:none;margin:0;padding:.25rem 0;background:var(--component-bg, #fff);border:1px solid var(--border-color, #dee2e6);border-radius:var(--border-radius, .5rem);box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;outline:none;-webkit-user-select:none;user-select:none}.vb-ctx-menu.is-mobile[data-v-29e26d74]{position:fixed;inset:auto 0 0;max-width:none;width:100%;border-radius:1rem 1rem 0 0;border-bottom:none;padding-bottom:max(env(safe-area-inset-bottom),.5rem)}.vb-ctx-handle[data-v-29e26d74]{width:36px;height:4px;background:var(--border-color, #dee2e6);border-radius:2px;margin:.625rem auto .25rem}.vb-ctx-header[data-v-29e26d74]{padding:.375rem .875rem .125rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-muted, #6c757d);font-weight:600}.vb-ctx-divider[data-v-29e26d74]{height:1px;background:var(--border-color, #dee2e6);margin:.25rem 0}.vb-ctx-item[data-v-29e26d74]{display:flex;align-items:center;gap:.625rem;padding:.5625rem .875rem;cursor:pointer;font-size:.875rem;color:var(--text-color, #212529);transition:background .1s}.vb-ctx-item[data-v-29e26d74]:hover,.vb-ctx-item[data-v-29e26d74]:focus{background:var(--component-hover-bg, #f8f9fa);outline:none}.vb-ctx-item.is-danger[data-v-29e26d74]{color:var(--danger, #dc3545)}.vb-ctx-item.is-danger[data-v-29e26d74]:hover{background:color-mix(in srgb,var(--danger, #dc3545) 8%,transparent)}.vb-ctx-item.is-disabled[data-v-29e26d74]{opacity:.45;cursor:not-allowed;pointer-events:none}.vb-ctx-icon[data-v-29e26d74]{font-size:1.0625rem;flex-shrink:0;color:var(--text-color-muted, #6c757d)}.vb-ctx-item.is-danger .vb-ctx-icon[data-v-29e26d74]{color:var(--danger, #dc3545)}.vb-ctx-label[data-v-29e26d74]{flex:1}.vb-ctx-pop-enter-active[data-v-29e26d74]{transition:opacity .12s ease,transform .12s ease}.vb-ctx-pop-leave-active[data-v-29e26d74]{transition:opacity .08s ease}.vb-ctx-pop-enter-from[data-v-29e26d74]{opacity:0;transform:scale(.94) translateY(-4px)}.vb-ctx-pop-leave-to[data-v-29e26d74]{opacity:0}.vb-ctx-slide-enter-active[data-v-29e26d74]{transition:transform .22s cubic-bezier(.25,.46,.45,.94)}.vb-ctx-slide-leave-active[data-v-29e26d74]{transition:transform .18s ease-in}.vb-ctx-slide-enter-from[data-v-29e26d74],.vb-ctx-slide-leave-to[data-v-29e26d74]{transform:translateY(100%)}.modal-content[data-v-031a6092]{border:none;border-radius:.75rem;box-shadow:0 20px 40px #0000001f}.modal-header[data-v-031a6092]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e9ecef}.modal-body[data-v-031a6092]{padding:1rem 1.25rem;max-height:calc(100vh - 200px);overflow-y:auto}.modal-footer[data-v-031a6092]{padding:1rem 1.25rem;border-top:1px solid #e9ecef;display:flex;gap:.5rem;justify-content:flex-end}.modal-close-btn[data-v-031a6092]{padding:0;min-width:auto;margin-left:auto;flex-shrink:0}.vb-confirm-content[data-v-4458d2b9]{text-align:center;padding:1.5rem 0}.confirm-icon[data-v-4458d2b9]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.5rem;transition:all .3s ease}.icon-primary[data-v-4458d2b9]{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}.icon-secondary[data-v-4458d2b9]{background:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary)}.icon-success[data-v-4458d2b9]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.icon-danger[data-v-4458d2b9]{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.icon-warning[data-v-4458d2b9]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.icon-info[data-v-4458d2b9]{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.confirm-message[data-v-4458d2b9]{color:var(--text-color);font-size:1rem;line-height:1.5;margin-bottom:.5rem;max-width:520px;margin-left:auto;margin-right:auto}.confirm-detail[data-v-4458d2b9]{font-size:.875rem;line-height:1.4;max-width:520px;margin-left:auto;margin-right:auto}[data-v-4458d2b9] .modal-footer{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end}.modal-close-btn[data-v-789e27a3]{padding:0;min-width:auto;margin-left:auto;flex-shrink:0}.vb-wizard-steps[data-v-789e27a3]{padding:0 .5rem}.vb-wizard-step-track[data-v-789e27a3]{display:flex;align-items:center;justify-content:center;gap:0}.vb-wizard-step-item[data-v-789e27a3]{display:flex;flex-direction:column;align-items:center;gap:.35rem;border:none;background:none;cursor:pointer;padding:.25rem .5rem;min-width:80px;transition:all .15s ease}.vb-wizard-step-item[data-v-789e27a3]:disabled{cursor:default}.vb-wizard-step-circle[data-v-789e27a3]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;transition:all .2s ease;border:2px solid var(--border-color, #dee2e6);background:var(--component-bg, #fff);color:var(--text-color-muted, #6c757d)}.vb-wizard-step-circle .material-icons-outlined[data-v-789e27a3]{font-size:.9rem;line-height:1}.vb-wizard-step-label[data-v-789e27a3]{font-size:.7rem;font-weight:500;color:var(--text-color-muted, #6c757d);white-space:nowrap;transition:color .15s}.vb-wizard-step-active .vb-wizard-step-circle[data-v-789e27a3]{border-color:var(--primary);background:var(--primary);color:#fff}.vb-wizard-step-active .vb-wizard-step-label[data-v-789e27a3]{color:var(--primary);font-weight:600}.vb-wizard-step-completed .vb-wizard-step-circle[data-v-789e27a3]{border-color:var(--success, #10b981);background:var(--success, #10b981);color:#fff}.vb-wizard-step-completed .vb-wizard-step-label[data-v-789e27a3]{color:var(--success, #10b981)}.vb-wizard-step-connector[data-v-789e27a3]{flex:1;height:2px;background:var(--border-color, #dee2e6);margin:0 .25rem 1.2rem;transition:background .2s;min-width:24px;max-width:80px}.vb-wizard-step-connector-done[data-v-789e27a3]{background:var(--success, #10b981)}.vb-wizard-content[data-v-789e27a3]{min-height:200px}@media (max-width: 575.98px){.vb-wizard-step-label[data-v-789e27a3]{font-size:.6rem}.vb-wizard-step-item[data-v-789e27a3]{min-width:56px;padding:.25rem .15rem}.vb-wizard-step-circle[data-v-789e27a3]{width:28px;height:28px;font-size:.7rem}.vb-wizard-step-connector[data-v-789e27a3]{min-width:12px}}.shortcut-group+.shortcut-group[data-v-1a642c62]{margin-top:1.25rem}.shortcut-group-title[data-v-1a642c62]{margin-bottom:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #6c757d)}.shortcut-list[data-v-1a642c62]{display:grid;grid-template-columns:minmax(6rem,max-content) 1fr;gap:.4rem 1rem;margin:0;align-items:baseline}.shortcut-list dt[data-v-1a642c62]{font-weight:400}.shortcut-list dd[data-v-1a642c62]{margin:0}.vb-lightbox-overlay[data-v-bbecee17]{position:fixed;inset:0;z-index:9999;background:#000000eb;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;align-items:center;cursor:pointer}.vb-lightbox-overlay[data-v-bbecee17]:focus{outline:none}.vb-lightbox-toolbar[data-v-bbecee17]{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.75rem 1.25rem;cursor:default}.vb-lightbox-toolbar-group[data-v-bbecee17]{display:flex;align-items:center;gap:.25rem}.vb-lightbox-counter[data-v-bbecee17]{color:#fffc;font-size:.9rem;-webkit-user-select:none;user-select:none}.vb-lightbox-zoom-readout[data-v-bbecee17]{min-width:3.5rem;text-align:right;font-variant-numeric:tabular-nums}.vb-lightbox-btn[data-v-bbecee17]{position:relative;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.vb-lightbox-btn[data-v-bbecee17]:hover:not(:disabled){background:#ffffff26}.vb-lightbox-btn[data-v-bbecee17]:disabled{opacity:.35;cursor:default}.vb-lightbox-btn.is-active[data-v-bbecee17]{background:#ffffff38}.vb-lightbox-btn[data-v-bbecee17]:focus-visible{outline:2px solid white;outline-offset:1px}.vb-lightbox-btn .material-icons-outlined[data-v-bbecee17]{font-size:24px}.vb-lightbox-btn-kbd[data-v-bbecee17]{position:absolute;top:-.35rem;right:-.35rem;padding:0 .15rem;background:#000;border-radius:.25rem;pointer-events:none}.vb-lightbox-nav[data-v-bbecee17]{grid-row:2;background:none;border:none;color:#fff;cursor:pointer;padding:1rem .5rem;border-radius:.5rem;transition:background .2s}.vb-lightbox-nav[data-v-bbecee17]:hover{background:#ffffff1a}.vb-lightbox-nav[data-v-bbecee17]:focus-visible{outline:2px solid white}.vb-lightbox-nav .material-icons-outlined[data-v-bbecee17]{font-size:40px}.vb-lightbox-prev[data-v-bbecee17]{grid-column:1}.vb-lightbox-next[data-v-bbecee17]{grid-column:3}.vb-lightbox-stage[data-v-bbecee17]{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;cursor:default;touch-action:none}.vb-lightbox-stage.is-pannable[data-v-bbecee17]{cursor:grab}.vb-lightbox-stage.is-panning[data-v-bbecee17]{cursor:grabbing}.vb-lightbox-img[data-v-bbecee17]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 4px 30px #00000080;-webkit-user-select:none;user-select:none;transform-origin:center center;will-change:transform}.vb-lightbox-stage:not(.is-panning) .vb-lightbox-img[data-v-bbecee17]{transition:transform .15s ease-out}.vb-lightbox-footer[data-v-bbecee17]{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 1rem .85rem;cursor:default}.vb-lightbox-caption[data-v-bbecee17],.vb-lightbox-hint[data-v-bbecee17]{color:#ffffffbf;font-size:.85rem;text-align:center;max-width:min(90vw,60rem);overflow-wrap:break-word}.vb-lightbox-hint[data-v-bbecee17]{display:flex;align-items:center;gap:.35rem;color:#ffffff80;font-size:.75rem}.vb-lightbox-hint-keys[data-v-bbecee17]{display:inline-flex;color:#ffffffbf}.vb-lightbox-thumbs[data-v-bbecee17]{display:flex;gap:.4rem;max-width:min(92vw,60rem);padding:.25rem;overflow-x:auto;scrollbar-width:thin}.vb-lightbox-thumb[data-v-bbecee17]{flex:0 0 auto;width:4rem;height:3rem;padding:0;border:2px solid transparent;border-radius:4px;background:#ffffff14;cursor:pointer;overflow:hidden;opacity:.6;transition:opacity .15s,border-color .15s}.vb-lightbox-thumb img[data-v-bbecee17]{width:100%;height:100%;object-fit:cover;display:block}.vb-lightbox-thumb[data-v-bbecee17]:hover{opacity:.9}.vb-lightbox-thumb.is-current[data-v-bbecee17]{opacity:1;border-color:#fff}.vb-lightbox-thumb[data-v-bbecee17]:focus-visible{outline:2px solid white;outline-offset:1px}.lightbox-fade-enter-active[data-v-bbecee17],.lightbox-fade-leave-active[data-v-bbecee17]{transition:opacity .2s ease}.lightbox-fade-enter-from[data-v-bbecee17],.lightbox-fade-leave-to[data-v-bbecee17]{opacity:0}@media (prefers-reduced-motion: reduce){.vb-lightbox-img[data-v-bbecee17],.lightbox-fade-enter-active[data-v-bbecee17],.lightbox-fade-leave-active[data-v-bbecee17]{transition:none}}@media (max-width: 576px){.vb-lightbox-nav[data-v-bbecee17]{padding:.5rem .15rem}.vb-lightbox-nav .material-icons-outlined[data-v-bbecee17]{font-size:28px}.vb-lightbox-hint[data-v-bbecee17]{display:none}}body.lightbox-open{overflow:hidden}.user-menu-dropdown[data-v-251bd4fa]{min-width:280px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);padding:0}.user-info[data-v-251bd4fa]{padding:1rem;border-bottom:1px solid var(--border-color);background:var(--component-bg)}.menu-section[data-v-251bd4fa]{padding:.5rem 0}.menu-section-title[data-v-251bd4fa]{padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-color-muted);letter-spacing:.5px}.menu-divider[data-v-251bd4fa],.dropdown-divider[data-v-251bd4fa]{height:1px;background:var(--border-color);margin:.5rem 0}.dropdown-item[data-v-251bd4fa]{padding:.625rem 1rem;display:flex;align-items:center;gap:.75rem;color:var(--text-color);text-decoration:none;transition:background-color .2s;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-size:.875rem}.dropdown-item[data-v-251bd4fa]:hover{background:var(--component-hover-bg);color:var(--primary)}.dropdown-item.router-link-active[data-v-251bd4fa]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.dropdown-item .material-icons-outlined[data-v-251bd4fa]{font-size:1.25rem;color:var(--text-color-secondary)}.dropdown-item:hover .material-icons-outlined[data-v-251bd4fa],.dropdown-item.router-link-active .material-icons-outlined[data-v-251bd4fa]{color:var(--primary)}.dropdown-item.danger[data-v-251bd4fa]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.dropdown-item.danger:hover .material-icons-outlined[data-v-251bd4fa]{color:var(--danger)}.avatar-menu-wrapper[data-v-251bd4fa],.avatar-menu-desktop[data-v-251bd4fa]{position:relative;display:inline-block}.avatar-dropdown[data-v-251bd4fa]{position:absolute;right:0;top:48px;min-width:320px;max-width:420px;max-height:85vh;background:var(--component-bg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);z-index:100;padding:.5rem 0;overflow-y:auto;border:1px solid var(--border-color)}.workspace-section[data-v-251bd4fa]{padding:.5rem 0}.workspace-header[data-v-251bd4fa]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;color:var(--text-color-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.workspace-header .material-icons-outlined[data-v-251bd4fa]{font-size:1rem}.current-workspace[data-v-251bd4fa]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;cursor:pointer;transition:all .2s ease;border-radius:var(--border-radius);margin:0 .5rem}.current-workspace[data-v-251bd4fa]:hover{background:var(--component-hover-bg)}.workspace-info[data-v-251bd4fa]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.workspace-avatar[data-v-251bd4fa],.tenant-avatar[data-v-251bd4fa]{width:36px;height:36px;border-radius:var(--border-radius);background:var(--vb-primary-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tenant-avatar-small[data-v-251bd4fa]{width:32px;height:32px;border-radius:var(--border-radius-sm);background:var(--vb-primary-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0}.workspace-initial[data-v-251bd4fa],.tenant-initial[data-v-251bd4fa]{color:var(--white);font-weight:600;font-size:.875rem;-webkit-user-select:none;user-select:none}.workspace-details[data-v-251bd4fa]{flex:1;min-width:0}.workspace-name[data-v-251bd4fa],.tenant-name[data-v-251bd4fa]{font-weight:600;color:var(--text-color);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-board[data-v-251bd4fa]{font-size:.75rem;color:var(--text-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expand-icon[data-v-251bd4fa]{color:var(--text-color-muted);font-size:1.25rem;flex-shrink:0;transition:transform .2s ease}.expand-icon.expanded[data-v-251bd4fa]{transform:rotate(180deg)}.workspace-list[data-v-251bd4fa]{margin-top:.5rem;border-top:1px solid var(--border-color);padding-top:.5rem}.loading-state[data-v-251bd4fa]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:var(--text-color-muted);font-size:.875rem}.loading-state .material-icons-outlined[data-v-251bd4fa]{font-size:1.5rem}.tenant-groups[data-v-251bd4fa]{max-height:400px;overflow-y:auto}.tenant-group[data-v-251bd4fa]{margin-bottom:.25rem}.tenant-header[data-v-251bd4fa]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;cursor:pointer;transition:background .2s ease;border-radius:var(--border-radius-sm);margin:0 .5rem}.tenant-header[data-v-251bd4fa]:hover{background:var(--component-hover-bg)}.tenant-info[data-v-251bd4fa]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.tenant-avatar[data-v-251bd4fa]{width:28px;height:28px}.tenant-count[data-v-251bd4fa]{font-size:.75rem;color:var(--text-color-muted);font-weight:500}.collapse-icon[data-v-251bd4fa]{color:var(--text-color-muted);font-size:1.25rem;transition:transform .2s ease;flex-shrink:0}.board-list[data-v-251bd4fa]{padding-left:.5rem;margin-top:.25rem}.board-item[data-v-251bd4fa]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;color:var(--text-color-secondary);text-decoration:none;transition:all .2s ease;border-radius:var(--border-radius-sm);margin:.125rem .5rem;font-size:.875rem;cursor:pointer}.board-item[data-v-251bd4fa]:hover{background:var(--component-hover-bg);color:var(--text-color)}.board-item:hover .board-actions[data-v-251bd4fa]{opacity:1}.board-item.active[data-v-251bd4fa]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:500}.board-icon[data-v-251bd4fa]{font-size:1.125rem;color:inherit}.board-name[data-v-251bd4fa]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-badge[data-v-251bd4fa]{background:var(--primary);color:var(--white);font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:var(--border-radius-pill);min-width:20px;text-align:center}.board-actions[data-v-251bd4fa]{display:flex;gap:.25rem;opacity:0;transition:opacity .2s;align-items:center}.board-follow-btn[data-v-251bd4fa]{padding:.25rem!important;min-width:auto!important}.board-follow-btn[data-v-251bd4fa] .material-icons-outlined{font-size:1rem!important}.board-action-btn[data-v-251bd4fa]{padding:.25rem;border:none;background:transparent;color:var(--text-color-muted);cursor:pointer;border-radius:var(--border-radius-sm);transition:all .2s;display:flex;align-items:center;justify-content:center}.board-action-btn[data-v-251bd4fa]:hover{background:var(--component-hover-bg);color:var(--primary)}.board-action-btn .material-icons-outlined[data-v-251bd4fa]{font-size:1rem}.workspace-search[data-v-251bd4fa]{padding:.5rem 1rem;position:sticky;top:0;background:var(--component-bg);z-index:1;border-bottom:1px solid var(--border-color)}.search-input-wrapper[data-v-251bd4fa]{position:relative;display:flex;align-items:center}.search-icon[data-v-251bd4fa]{position:absolute;left:.75rem;color:var(--text-color-muted);font-size:1.125rem;pointer-events:none}.search-input[data-v-251bd4fa]{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.875rem;transition:border-color .2s;background:var(--component-bg);color:var(--text-color)}.search-input[data-v-251bd4fa]:focus{outline:none;border-color:var(--primary)}.empty-state[data-v-251bd4fa],.no-results[data-v-251bd4fa],.no-boards[data-v-251bd4fa],.no-available-boards[data-v-251bd4fa],.no-results-small[data-v-251bd4fa]{padding:2rem 1rem;text-align:center;color:var(--text-color-muted);font-size:.875rem}.no-results .material-icons-outlined[data-v-251bd4fa],.no-boards .material-icons-outlined[data-v-251bd4fa],.empty-state .material-icons-outlined[data-v-251bd4fa]{display:block;margin:0 auto .5rem;font-size:2rem;opacity:.5}.workspace-actions[data-v-251bd4fa]{padding:.5rem 1rem;border-top:1px solid var(--border-color);margin-top:.5rem}.action-link[data-v-251bd4fa]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--text-color-secondary);text-decoration:none;transition:all .2s;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:400;background:transparent}.action-link[data-v-251bd4fa]:hover{background:var(--component-hover-bg);color:var(--primary)}.action-link .material-icons-outlined[data-v-251bd4fa]{font-size:1.125rem;color:var(--text-color-muted)}.action-link:hover .material-icons-outlined[data-v-251bd4fa]{color:var(--primary)}.workspace-slide-enter-active[data-v-251bd4fa],.workspace-slide-leave-active[data-v-251bd4fa],.board-slide-enter-active[data-v-251bd4fa],.board-slide-leave-active[data-v-251bd4fa]{transition:all .3s ease;max-height:500px;overflow:hidden}.workspace-slide-enter-from[data-v-251bd4fa],.workspace-slide-leave-to[data-v-251bd4fa],.board-slide-enter-from[data-v-251bd4fa],.board-slide-leave-to[data-v-251bd4fa]{max-height:0;opacity:0}.dialog-overlay[data-v-251bd4fa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-container[data-v-251bd4fa]{background:var(--component-bg);border-radius:var(--border-radius-xl);max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.dialog-header[data-v-251bd4fa]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-251bd4fa]{margin:0;font-size:1.25rem;color:var(--text-color)}.dialog-close[data-v-251bd4fa]{background:transparent;border:none;color:var(--text-color-muted);cursor:pointer;padding:.25rem;border-radius:var(--border-radius-sm);transition:all .2s}.dialog-close[data-v-251bd4fa]:hover{background:var(--component-hover-bg);color:var(--text-color)}.dialog-content[data-v-251bd4fa]{padding:1.5rem;overflow-y:auto;flex:1}.dialog-footer[data-v-251bd4fa]{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary[data-v-251bd4fa]{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--component-bg);color:var(--text-color);border-radius:var(--border-radius);cursor:pointer;transition:all .2s;font-size:.875rem}.btn-secondary[data-v-251bd4fa]:hover{background:var(--component-hover-bg)}.search-section[data-v-251bd4fa]{margin-bottom:1.5rem}.search-section label[data-v-251bd4fa]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color);font-size:.875rem}.search-box[data-v-251bd4fa]{position:relative;display:flex;align-items:center}.search-box .material-icons-outlined[data-v-251bd4fa]{position:absolute;left:.75rem;color:var(--text-color-muted);font-size:1.125rem}.search-box input[data-v-251bd4fa]{width:100%;padding:.625rem .75rem .625rem 2.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.875rem;background:var(--component-bg);color:var(--text-color)}.search-box input[data-v-251bd4fa]:focus{outline:none;border-color:var(--primary)}.available-workspaces h4[data-v-251bd4fa]{font-size:1rem;margin-bottom:1rem;color:var(--text-color)}.workspace-category[data-v-251bd4fa]{margin-bottom:1.5rem}.category-header[data-v-251bd4fa]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;margin-bottom:.75rem;font-weight:600;color:var(--text-color-secondary);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.category-header .material-icons-outlined[data-v-251bd4fa]{font-size:1rem}.available-tenant[data-v-251bd4fa]{margin-bottom:1rem}.tenant-header-compact[data-v-251bd4fa]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--component-hover-bg);border-radius:var(--border-radius-sm);margin-bottom:.5rem}.available-boards[data-v-251bd4fa]{padding-left:1rem}.available-board-item[data-v-251bd4fa]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:.5rem;transition:all .2s}.available-board-item[data-v-251bd4fa]:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent)}.board-info[data-v-251bd4fa]{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.board-info .material-icons-outlined[data-v-251bd4fa]{color:var(--primary);font-size:1.25rem;flex-shrink:0}.board-title[data-v-251bd4fa]{font-weight:500;color:var(--text-color);font-size:.875rem}.board-subtitle[data-v-251bd4fa]{font-size:.75rem;color:var(--text-color-muted);margin-top:.25rem}.tenant-badge[data-v-251bd4fa]{display:inline-block;padding:.125rem .5rem;background:var(--vb-primary-gradient);color:var(--white);border-radius:var(--border-radius-pill);font-size:.6875rem;font-weight:600;margin-bottom:.25rem}.join-btn[data-v-251bd4fa]{padding:.5rem 1rem;background:var(--primary);color:var(--white);border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;flex-shrink:0;display:flex;align-items:center;gap:.25rem}.join-btn[data-v-251bd4fa]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.join-btn[data-v-251bd4fa]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-251bd4fa]{animation:spin-251bd4fa 1s linear infinite}@keyframes spin-251bd4fa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-251bd4fa],.dialog-fade-leave-active[data-v-251bd4fa]{transition:opacity .3s ease}.dialog-fade-enter-from[data-v-251bd4fa],.dialog-fade-leave-to[data-v-251bd4fa]{opacity:0}.avatar-menu-wrapper.mobile-variant[data-v-251bd4fa]{display:block;width:100%}.avatar-menu-wrapper.mobile-variant .nav-item[data-v-251bd4fa]{width:100%}.avatar-menu-wrapper.mobile-variant .nav-link[data-v-251bd4fa]{color:#fffc;display:flex;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:all .2s;width:100%;border:none;background:transparent;font-size:.9375rem}.avatar-menu-wrapper.mobile-variant .nav-link[data-v-251bd4fa]:hover{color:var(--white);background-color:#ffffff1a}.avatar-menu-wrapper.mobile-variant .mobile-user-info[data-v-251bd4fa]{background-color:#00000026;border-radius:var(--border-radius-sm);margin:.5rem 1rem .75rem}.avatar-menu-wrapper.mobile-variant .mobile-workspace-list[data-v-251bd4fa]{background-color:#0000001a;border-radius:var(--border-radius);margin:0 .5rem .5rem;padding:.5rem 0;max-height:350px;overflow-y:auto}.avatar-menu-wrapper.mobile-variant .tenant-avatar-small[data-v-251bd4fa]{width:24px;height:24px;font-size:.75rem}.avatar-menu-wrapper.mobile-variant .board-item[data-v-251bd4fa]{padding:.5rem .75rem;margin:.125rem .5rem;font-size:.875rem;color:#ffffffe6}.avatar-menu-wrapper.mobile-variant .board-item[data-v-251bd4fa]:hover{background-color:#ffffff26}.avatar-menu-wrapper.mobile-variant .board-item.active[data-v-251bd4fa]{background-color:#fff3;color:var(--white)}.avatar-menu-wrapper.mobile-variant .tenant-header[data-v-251bd4fa]{padding:.5rem .75rem;margin:0 .25rem;color:#ffffffe6}.avatar-menu-wrapper.mobile-variant .tenant-header[data-v-251bd4fa]:hover{background-color:#ffffff1a}.avatar-menu-wrapper.mobile-variant .tenant-name[data-v-251bd4fa]{font-size:.875rem;color:#fffffff2}.avatar-menu-wrapper.mobile-variant .collapse-icon[data-v-251bd4fa]{color:#ffffffb3}.avatar-menu-wrapper.mobile-variant .workspace-search[data-v-251bd4fa]{position:sticky;top:0;background:#0000001a;z-index:1;border-bottom:1px solid rgba(255,255,255,.1)}.avatar-menu-wrapper.mobile-variant .search-input[data-v-251bd4fa]{background:#ffffff26;border-color:#fff3;color:var(--white)}.avatar-menu-wrapper.mobile-variant .search-input[data-v-251bd4fa]::placeholder{color:#ffffff80}.avatar-menu-wrapper.mobile-variant .search-input[data-v-251bd4fa]:focus{background:#fff3;border-color:#fff6}.avatar-menu-wrapper.mobile-variant .search-icon[data-v-251bd4fa]{color:#fff9}.avatar-menu-wrapper.mobile-variant .workspace-actions[data-v-251bd4fa]{border-top:1px solid rgba(255,255,255,.1);margin-top:.5rem;padding:.5rem .75rem}.avatar-menu-wrapper.mobile-variant .action-link[data-v-251bd4fa]{color:#ffffffd9;padding:.625rem .75rem}.avatar-menu-wrapper.mobile-variant .action-link[data-v-251bd4fa]:hover{color:var(--white);background:#ffffff26}.avatar-menu-wrapper.mobile-variant .action-link .material-icons-outlined[data-v-251bd4fa]{color:#ffffffb3}.avatar-menu-wrapper.mobile-variant .no-boards[data-v-251bd4fa],.avatar-menu-wrapper.mobile-variant .no-results[data-v-251bd4fa]{color:#fff9;padding:1rem;font-size:.8125rem}.avatar-menu-wrapper.mobile-variant .loading-state[data-v-251bd4fa]{color:#ffffffb3;padding:1.5rem 1rem}.avatar-menu-wrapper.mobile-variant .board-icon[data-v-251bd4fa]{color:#fffc}.brand-logo[data-v-d4315f83]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--white, #fff)}.brand-logo-img[data-v-d4315f83]{max-height:38px;max-width:150px;object-fit:contain}.brand-stack[data-v-d4315f83]{display:inline-flex;flex-direction:column;line-height:1.05}.brand-name[data-v-d4315f83]{font-size:1.5rem;font-weight:700}.brand-logo--custom .brand-name[data-v-d4315f83]{font-size:1.05rem}.brand-attribution[data-v-d4315f83]{font-size:.65rem;font-weight:500;opacity:.85;letter-spacing:.02em}@media (max-width: 575px){.brand-logo-img[data-v-d4315f83]{max-width:110px;max-height:32px}.brand-logo--custom .brand-name[data-v-d4315f83]{font-size:.95rem}}.vote-item[data-v-e81b5307]{background:var(--component-bg, #fff);border:1px solid var(--border-color, #e5e7eb)!important;transition:all .2s ease}.vote-item[data-v-e81b5307]:hover{border-color:var(--primary, #6366f1)!important;box-shadow:0 2px 8px #00000014}.vote-description[data-v-e81b5307]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;max-height:2.8em}.vote-list[data-v-e81b5307]{max-height:60vh;overflow-y:auto}.alert-info[data-v-e81b5307]{background-color:color-mix(in srgb,var(--info, #06b6d4) 10%,transparent);border-color:color-mix(in srgb,var(--info, #06b6d4) 30%,transparent);color:var(--text-color, #1e293b)}.navbar[data-v-4d1ca169]{background:var(--vb-primary-gradient, linear-gradient(135deg, #6366f1, #8b5cf6))}.navbar-brand[data-v-4d1ca169]{color:var(--vb-text-color, #fff)}.nav-link[data-v-4d1ca169]{color:var(--vb-text-color, #fff);opacity:.8;transition:opacity .2s}.nav-link[data-v-4d1ca169]:hover,.nav-link.active[data-v-4d1ca169]{opacity:1}.navbar-toggler[data-v-4d1ca169]{border-color:#fff3}.navbar-toggler-icon[data-v-4d1ca169]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.dropdown-menu[data-v-4d1ca169]{background-color:var(--component-bg, #fff);border-color:var(--border-color, #dee2e6);box-shadow:var(--shadow, 0 .5rem 1rem rgba(0, 0, 0, .15))}.dropdown-item[data-v-4d1ca169]{color:var(--text-color, #212529)}.dropdown-item[data-v-4d1ca169]:hover{background-color:var(--component-hover-bg, #f8f9fa)}.dropdown-item.active[data-v-4d1ca169]{background-color:var(--primary, #6366f1);color:var(--white, #fff)}.language-btn[data-v-4d1ca169]{color:var(--vb-text-color, #fff);border-color:#ffffff80}.language-btn[data-v-4d1ca169]:hover{background-color:#ffffff1a;border-color:var(--white, #fff)}.mobile-nav-section[data-v-4d1ca169]{border-top:1px solid rgba(255,255,255,.2);margin-top:1rem;padding-top:1rem}.mobile-user-info[data-v-4d1ca169]{background-color:#0000001a;border-radius:var(--border-radius-sm, .25rem)}.vote-status-indicator[data-v-4d1ca169]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff26;border-radius:var(--border-radius, .375rem);cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.vote-status-indicator[data-v-4d1ca169]:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-1px)}.vote-status-indicator.limit-warning[data-v-4d1ca169]{background:#ffc10733;border-color:#ffc10766;animation:pulse-warning-4d1ca169 2s ease-in-out infinite}@keyframes pulse-warning-4d1ca169{0%,to{box-shadow:0 0 #ffc10766}50%{box-shadow:0 0 0 4px #ffc10700}}.vote-status-indicator .material-icons-outlined[data-v-4d1ca169]{font-size:1.25rem;color:var(--vb-text-color, #fff)}.vote-count[data-v-4d1ca169]{color:var(--vb-text-color, #fff);font-weight:600;font-size:.875rem;white-space:nowrap}.vote-progress-bar[data-v-4d1ca169]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3}.vote-progress-fill[data-v-4d1ca169]{height:100%;background:linear-gradient(90deg,var(--success, #10b981),var(--warning, #f59e0b));transition:width .3s ease}.limit-warning .vote-progress-fill[data-v-4d1ca169]{background:linear-gradient(90deg,var(--warning, #f59e0b),var(--danger, #ef4444))}.changelog-page[data-v-a01cfc6a]{min-height:100vh;display:block}.header-band[data-v-a01cfc6a]{background:var(--vb-primary-gradient);color:var(--white);position:relative;transition:padding .25s ease}.header-band--compact[data-v-a01cfc6a]{border-radius:0 0 1rem 1rem}.completion-card[data-v-a01cfc6a]{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--border-radius-xl);border:1px solid rgba(255,255,255,.2)}.kpi-row-stat-grid[data-v-a01cfc6a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.stat-box[data-v-a01cfc6a]{background:#ffffff26;-webkit-backdrop-filter:blur(4px) saturate(1.3);backdrop-filter:blur(4px) saturate(1.3);border-radius:var(--border-radius-lg);padding:.75rem 1rem;color:var(--white);min-width:110px}.stat-val[data-v-a01cfc6a]{font-size:1.4rem;font-weight:600;line-height:1}.stat-label[data-v-a01cfc6a]{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;opacity:.85;margin-top:.35rem}.actions-toolbar[data-v-a01cfc6a]{border:1px solid var(--border-color);transition:box-shadow .2s ease}.actions-toolbar[data-v-a01cfc6a]:hover{box-shadow:var(--shadow-lg)!important}.view-controls[data-v-a01cfc6a]{flex:1}.vr[data-v-a01cfc6a]{width:1px;height:24px;background:var(--border-color);margin:0}.timeline[data-v-a01cfc6a]{position:relative;margin-left:1rem;padding-bottom:2rem}.timeline-line[data-v-a01cfc6a]{position:absolute;left:20px;top:0;bottom:0;width:4px;background:var(--border-color);border-radius:2px}.timeline-item[data-v-a01cfc6a]{position:relative;display:flex;gap:1rem;margin-bottom:2rem}.timeline-dot[data-v-a01cfc6a]{position:absolute;left:14px;top:10px;width:16px;height:16px;border-radius:50%;border:3px solid var(--white);box-shadow:0 0 0 3px rgba(var(--success-rgb, 40, 167, 69),.15)}.timeline-dot.dot-completed[data-v-a01cfc6a]{background:var(--success)}.timeline-date[data-v-a01cfc6a]{position:absolute;left:-8rem;top:8px;width:7rem;text-align:right}.timeline-date-text[data-v-a01cfc6a]{font-size:.8rem;font-weight:600;color:var(--text-color-secondary);line-height:1.2;background:var(--white);padding:.25rem .5rem;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.timeline-card[data-v-a01cfc6a]{margin-left:3.5rem;background:var(--white);border-radius:var(--border-radius-xl);padding:1rem 1.25rem;width:100%}.period-header[data-v-a01cfc6a]{border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.proposal-grid[data-v-a01cfc6a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.proposal-card[data-v-a01cfc6a]{background:var(--gray-100);border-radius:var(--border-radius-lg);transition:transform .2s ease,box-shadow .2s ease}.proposal-card[data-v-a01cfc6a]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.description-preview[data-v-a01cfc6a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.changelog-grid[data-v-a01cfc6a]{display:flex;flex-direction:column;gap:2rem}.period-section[data-v-a01cfc6a]{background:var(--white);border-radius:var(--border-radius-xl);padding:1.5rem;box-shadow:var(--shadow-sm)}.period-section-header[data-v-a01cfc6a]{border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.empty-state[data-v-a01cfc6a]{background:var(--white);border-radius:var(--border-radius-xl);padding:3rem 2rem}.empty-icon[data-v-a01cfc6a]{font-size:4rem;color:var(--text-muted)}@media (max-width: 768px){.timeline-date[data-v-a01cfc6a]{display:none}.timeline-card[data-v-a01cfc6a]{margin-left:2.5rem}.kpi-row-stat-grid[data-v-a01cfc6a]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.stat-box[data-v-a01cfc6a]{min-width:90px}}.vb-preview-overlay[data-v-6500fab4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1rem}.vb-preview-dialog[data-v-6500fab4]{background:var(--component-bg, #fff);border-radius:var(--border-radius-lg, .5rem);width:min(960px,100%);max-height:92vh;min-height:320px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg, 0 1rem 3rem rgba(0,0,0,.3))}.vb-preview-dialog.has-sidebar[data-v-6500fab4]{width:min(1240px,100%)}.vb-preview-header[data-v-6500fab4]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #dee2e6);gap:.5rem;flex-shrink:0}.vb-preview-header-left[data-v-6500fab4]{display:flex;align-items:center;gap:.5rem;min-width:0}.vb-preview-title[data-v-6500fab4]{font-weight:600;color:var(--text-color, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-preview-version-badge[data-v-6500fab4]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem;background:color-mix(in srgb,var(--primary, #6366f1) 12%,transparent);color:var(--primary, #6366f1);border-radius:var(--border-radius-pill, 50rem);white-space:nowrap;flex-shrink:0}.vb-preview-current-dot[data-v-6500fab4]{width:6px;height:6px;border-radius:50%;background:var(--success, #10b981);display:inline-block}.vb-preview-actions[data-v-6500fab4]{display:flex;gap:.25rem;flex-shrink:0}.vb-preview-btn[data-v-6500fab4]{border:none;background:transparent;color:var(--text-color-muted, #6c757d);cursor:pointer;padding:.375rem;border-radius:var(--border-radius-sm, .25rem);display:flex;text-decoration:none;transition:all .15s}.vb-preview-btn[data-v-6500fab4]:hover{background:var(--component-hover-bg, #f8f9fa);color:var(--primary, #6366f1)}.vb-preview-btn .material-icons-outlined[data-v-6500fab4]{font-size:1.25rem}.vb-preview-btn--danger[data-v-6500fab4]:hover{background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent);color:var(--danger, #ef4444)}.vb-preview-btn--danger-solid[data-v-6500fab4]{background:var(--danger, #ef4444);color:#fff;border-radius:var(--border-radius-sm, .25rem)}.vb-preview-btn--danger-solid[data-v-6500fab4]:hover:not(:disabled){filter:brightness(1.1)}.vb-preview-btn--danger-solid[data-v-6500fab4]:disabled{opacity:.6;cursor:not-allowed}.vb-preview-confirm-label[data-v-6500fab4]{font-size:.75rem;font-weight:600;color:var(--danger, #ef4444);padding:0 .25rem;white-space:nowrap}.vb-preview-initial-loading[data-v-6500fab4]{height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--body-bg, #f4f5f7);color:var(--text-color-muted, #6c757d);font-size:.875rem}.vb-preview-initial-loading .material-icons-outlined[data-v-6500fab4]{font-size:2rem}.vb-preview-layout[data-v-6500fab4]{display:flex;flex:1;min-height:0}.vb-preview-pane[data-v-6500fab4]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:var(--body-bg, #f4f5f7);overflow:auto}.vb-preview-loading[data-v-6500fab4]{display:flex;align-items:center;gap:.5rem;color:var(--text-color-muted, #6c757d);font-size:.875rem}.vb-preview-image[data-v-6500fab4]{max-width:100%;max-height:80vh;object-fit:contain}.vb-preview-frame[data-v-6500fab4]{width:100%;height:100%;min-height:60vh;border:none}.vb-preview-text[data-v-6500fab4]{width:100%;height:100%;margin:0;padding:1rem 1.25rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;line-height:1.6;color:var(--text-color, #212529);background:var(--component-bg, #fff);overflow:auto;white-space:pre-wrap;word-break:break-all;text-align:left;box-sizing:border-box}.vb-preview-fallback[data-v-6500fab4]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;color:var(--text-color-muted, #6c757d)}.vb-preview-fallback .material-icons-outlined[data-v-6500fab4]{font-size:3rem}.vb-preview-dl-btn[data-v-6500fab4]{display:inline-flex;align-items:center;gap:.25rem;color:var(--primary, #6366f1);font-weight:500;border:none;background:transparent;cursor:pointer;font-size:.875rem}.vb-preview-sidebar[data-v-6500fab4]{width:300px;flex-shrink:0;border-left:1px solid var(--border-color, #dee2e6);display:flex;flex-direction:column;overflow:hidden;background:var(--component-bg, #fff)}.vb-preview-sidebar-loading[data-v-6500fab4]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #6c757d)}.vb-preview-sidebar-loading .material-icons-outlined[data-v-6500fab4]{font-size:1.5rem}.vb-preview-tabs[data-v-6500fab4]{display:flex;border-bottom:1px solid var(--border-color, #dee2e6);flex-shrink:0}.vb-preview-tab[data-v-6500fab4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;border:none;background:transparent;cursor:pointer;font-size:.6875rem;color:var(--text-color-muted, #6c757d);transition:all .15s;border-bottom:2px solid transparent;margin-bottom:-1px}.vb-preview-tab[data-v-6500fab4]:hover{color:var(--primary, #6366f1)}.vb-preview-tab.active[data-v-6500fab4]{color:var(--primary, #6366f1);border-bottom-color:var(--primary, #6366f1);font-weight:600}.vb-preview-tab .material-icons-outlined[data-v-6500fab4]{font-size:1.125rem}.vb-preview-tab-label[data-v-6500fab4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.vb-preview-tab-body[data-v-6500fab4]{padding:.75rem .875rem;overflow-y:auto;flex:1}.vb-preview-empty[data-v-6500fab4]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2rem 1rem;color:var(--text-color-muted, #6c757d);font-size:.8125rem;text-align:center}.vb-preview-empty .material-icons-outlined[data-v-6500fab4]{font-size:2rem;opacity:.4}.vb-preview-ref-list[data-v-6500fab4]{list-style:none;margin:0;padding:0}.vb-preview-ref-item[data-v-6500fab4]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border-color, #dee2e6)}.vb-preview-ref-item[data-v-6500fab4]:last-child{border-bottom:none}.vb-preview-ref-icon[data-v-6500fab4]{font-size:1.125rem;color:var(--primary, #6366f1);flex-shrink:0;margin-top:.125rem}.vb-preview-ref-body[data-v-6500fab4]{flex:1;min-width:0}.vb-preview-ref-name[data-v-6500fab4]{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-preview-ref-type[data-v-6500fab4]{font-size:.6875rem;color:var(--text-color-muted, #6c757d);margin-top:.0625rem}.vb-preview-ref-board[data-v-6500fab4]{display:flex;align-items:center;gap:.2rem;font-size:.6875rem;color:var(--text-color-muted, #6c757d);margin-top:.125rem}.vb-preview-ref-board .material-icons-outlined[data-v-6500fab4]{font-size:.75rem}.vb-preview-cleanup[data-v-6500fab4]{display:flex;flex-direction:column;gap:.625rem}.vb-preview-cleanup-hint[data-v-6500fab4]{font-size:.8125rem;color:var(--text-color-muted, #6c757d);margin:0}.vb-preview-cleanup-row[data-v-6500fab4]{display:flex;align-items:center;gap:.5rem}.vb-preview-cleanup-label[data-v-6500fab4]{font-size:.8125rem;font-weight:600;white-space:nowrap}.vb-preview-cleanup-input[data-v-6500fab4]{width:60px;padding:.25rem .5rem;font-size:.8125rem;border:1px solid var(--border-color, #dee2e6);border-radius:var(--border-radius-sm, .25rem);background:var(--input-bg, #fff);text-align:center}.vb-preview-cleanup-result[data-v-6500fab4]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--success, #10b981);padding:.375rem .5rem;background:color-mix(in srgb,var(--success, #10b981) 10%,transparent);border-radius:var(--border-radius-sm, .25rem)}.vb-preview-cleanup-result .material-icons-outlined[data-v-6500fab4]{font-size:1rem}.vb-preview-upload[data-v-6500fab4]{padding:.625rem .875rem;border-bottom:1px solid var(--border-color, #dee2e6);display:flex;flex-direction:column;gap:.375rem;flex-shrink:0}.vb-preview-upload-label[data-v-6500fab4]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--primary, #6366f1);cursor:pointer;padding:.25rem .5rem;border:1px dashed var(--primary, #6366f1);border-radius:var(--border-radius-sm, .25rem);transition:background .15s;align-self:flex-start}.vb-preview-upload-label[data-v-6500fab4]:hover{background:color-mix(in srgb,var(--primary, #6366f1) 8%,transparent)}.vb-preview-upload-label .material-icons-outlined[data-v-6500fab4]{font-size:.875rem}.vb-preview-note[data-v-6500fab4]{width:100%;padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--border-color, #dee2e6);border-radius:var(--border-radius-sm, .25rem);background:var(--input-bg, #fff);color:var(--text-color, #212529)}.vb-preview-pending[data-v-6500fab4]{display:flex;align-items:center;gap:.25rem;min-width:0;font-size:.75rem;color:var(--text-color-secondary, #495057)}.vb-preview-pending .material-icons-outlined[data-v-6500fab4]{font-size:.875rem;color:var(--primary, #6366f1)}.vb-preview-pending-name[data-v-6500fab4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-preview-hint[data-v-6500fab4]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-color-muted, #6c757d)}.vb-preview-hint .material-icons-outlined[data-v-6500fab4]{font-size:.875rem}.vb-preview-hint--warning[data-v-6500fab4]{flex-wrap:wrap;color:var(--text-color, #212529);background:color-mix(in srgb,var(--warning, #f59e0b) 16%,transparent);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 40%,transparent);border-radius:var(--border-radius-sm, .25rem);padding:.375rem .5rem}.vb-preview-hint--warning>.material-icons-outlined[data-v-6500fab4]{color:var(--warning, #f59e0b);flex-shrink:0}.vb-preview-hint-text[data-v-6500fab4]{flex:1 1 auto;min-width:0}.vb-preview-upload-row[data-v-6500fab4]{display:flex;gap:.375rem}.vb-preview-action-btn[data-v-6500fab4]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.2rem .5rem;border-radius:var(--border-radius-sm, .25rem);font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-preview-action-btn[data-v-6500fab4]:disabled{opacity:.6;cursor:not-allowed}.vb-preview-action-btn.primary[data-v-6500fab4]{background:var(--primary, #6366f1);color:#fff;border-color:var(--primary, #6366f1)}.vb-preview-action-btn.primary[data-v-6500fab4]:hover:not(:disabled){filter:brightness(1.08)}.vb-preview-action-btn.ghost[data-v-6500fab4]{background:transparent;color:var(--text-color-secondary, #495057);border-color:var(--border-color, #dee2e6)}.vb-preview-action-btn.ghost[data-v-6500fab4]:hover:not(:disabled){background:var(--component-hover-bg, #f8f9fa)}.vb-preview-action-btn .material-icons-outlined[data-v-6500fab4]{font-size:.875rem}.vb-preview-version-list[data-v-6500fab4]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.vb-preview-version-item[data-v-6500fab4]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .875rem;cursor:pointer;border-bottom:1px solid var(--border-color, #dee2e6);transition:background .1s}.vb-preview-version-item[data-v-6500fab4]:last-child{border-bottom:none}.vb-preview-version-item[data-v-6500fab4]:hover{background:var(--component-hover-bg, #f8f9fa)}.vb-preview-version-item.is-previewed[data-v-6500fab4]{background:color-mix(in srgb,var(--primary, #6366f1) 6%,transparent)}.vb-preview-version-item.is-doc-current .vb-preview-version-icon .material-icons-outlined[data-v-6500fab4]{color:var(--success, #10b981)}.vb-preview-version-icon .material-icons-outlined[data-v-6500fab4]{font-size:1.125rem;color:var(--text-color-muted, #6c757d);margin-top:.125rem}.vb-preview-version-body[data-v-6500fab4]{flex:1;min-width:0}.vb-preview-version-name[data-v-6500fab4]{font-size:.8125rem;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.vb-preview-version-meta[data-v-6500fab4]{font-size:.6875rem;color:var(--text-color-muted, #6c757d);margin-top:.125rem}.vb-preview-version-note[data-v-6500fab4]{font-size:.6875rem;color:var(--text-color-secondary, #495057);margin-top:.125rem;font-style:italic}.vb-version-badge[data-v-6500fab4]{font-size:.625rem;font-weight:700;padding:.0625rem .3rem;border-radius:var(--border-radius-pill, 50rem);white-space:nowrap}.vb-version-badge.current[data-v-6500fab4]{background:color-mix(in srgb,var(--success, #10b981) 15%,transparent);color:var(--success, #10b981)}.vb-version-badge.previewed[data-v-6500fab4]{background:color-mix(in srgb,var(--primary, #6366f1) 12%,transparent);color:var(--primary, #6366f1)}.vb-preview-version-actions[data-v-6500fab4]{display:flex;gap:.125rem;flex-shrink:0;opacity:0;transition:opacity .15s}.vb-preview-version-item:hover .vb-preview-version-actions[data-v-6500fab4]{opacity:1}.vb-preview-icon-btn[data-v-6500fab4]{border:none;background:transparent;cursor:pointer;padding:.2rem;color:var(--text-color-muted, #6c757d);border-radius:var(--border-radius-sm, .25rem);display:flex;transition:all .1s}.vb-preview-icon-btn[data-v-6500fab4]:hover{background:var(--component-hover-bg, #f8f9fa);color:var(--primary, #6366f1)}.vb-preview-icon-btn[data-v-6500fab4]:disabled{opacity:.5;cursor:not-allowed}.vb-preview-icon-btn .material-icons-outlined[data-v-6500fab4]{font-size:1rem}.vb-preview-fade-enter-active[data-v-6500fab4],.vb-preview-fade-leave-active[data-v-6500fab4]{transition:opacity .2s ease}.vb-preview-fade-enter-from[data-v-6500fab4],.vb-preview-fade-leave-to[data-v-6500fab4]{opacity:0}.spin[data-v-6500fab4]{animation:vb-spin-6500fab4 1s linear infinite}@keyframes vb-spin-6500fab4{to{transform:rotate(360deg)}}@media (max-width: 768px){.vb-preview-layout[data-v-6500fab4]{flex-direction:column}.vb-preview-sidebar[data-v-6500fab4]{width:100%;border-left:none;border-top:1px solid var(--border-color, #dee2e6);max-height:240px}}.permission-fallback[data-v-096dce86]{margin:.5rem 0}.alert[data-v-096dce86]{border-radius:.5rem;padding:.75rem 1rem;margin-bottom:0}.alert-info[data-v-096dce86]{background-color:#e7f3ff;border:1px solid #b3d9ff;color:#0056b3}.alert-warning[data-v-096dce86]{background-color:#fff3cd;border:1px solid #ffd60a;color:#856404}.permission-debug-overlay[data-v-096dce86]{position:relative;font-size:.75rem;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.permission-debug-overlay[data-v-096dce86]:hover{opacity:1}.nav-wrapper[data-v-95b236fe]{position:relative;display:flex;align-items:center;padding:0}.vb-tabs.has-left-scroll .nav-wrapper[data-v-95b236fe]{padding-left:40px}.vb-tabs.has-right-scroll .nav-wrapper[data-v-95b236fe]{padding-right:40px}.nav-container[data-v-95b236fe]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;flex:1;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.nav-container[data-v-95b236fe]::-webkit-scrollbar{display:none}.scroll-button[data-v-95b236fe]{position:absolute;top:0;bottom:0;width:40px;background:linear-gradient(to right,var(--component-bg) 70%,transparent);border:none;color:var(--text-color-muted);cursor:pointer;z-index:2;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.scroll-button[data-v-95b236fe]:hover{color:var(--primary);background:var(--component-bg)}.scroll-button-left[data-v-95b236fe]{left:0;background:linear-gradient(to right,var(--component-bg) 70%,transparent)}.scroll-button-right[data-v-95b236fe]{right:0;background:linear-gradient(to left,var(--component-bg) 70%,transparent)}.scroll-button .material-icons-outlined[data-v-95b236fe]{font-size:20px}.nav[data-v-95b236fe]{flex-wrap:nowrap!important;white-space:nowrap}.nav-item[data-v-95b236fe]{flex-shrink:0}.nav-tabs[data-v-95b236fe]{border-bottom:1px solid var(--border-color);background:transparent;margin-bottom:0}.nav-tabs .nav-link[data-v-95b236fe]{color:var(--text-color-muted);border:none;border-bottom:2px solid transparent;border-radius:0;background-color:transparent;transition:all .2s ease;font-weight:400;padding:.75rem 1rem;white-space:nowrap}.nav-tabs .nav-link[data-v-95b236fe]:hover{color:var(--primary);border-bottom-color:var(--primary);background:transparent}.nav-tabs .nav-link.active[data-v-95b236fe]{color:var(--primary);border-bottom:2px solid var(--primary);background:transparent;font-weight:400}.nav-pills .nav-link[data-v-95b236fe]{color:var(--text-color-muted);font-weight:400;white-space:nowrap}.nav-pills .nav-link[data-v-95b236fe]:hover{background-color:var(--primary-bg-subtle, rgba(99,102,241,.1));color:var(--primary)}.nav-pills .nav-link.active[data-v-95b236fe]{background-color:var(--primary);color:var(--white);font-weight:400}.nav-underline .nav-link[data-v-95b236fe]{color:var(--text-color-muted);border-bottom-color:transparent;font-weight:400;white-space:nowrap}.nav-underline .nav-link[data-v-95b236fe]:hover{color:var(--primary);border-bottom-color:var(--primary)}.nav-underline .nav-link.active[data-v-95b236fe]{color:var(--primary);border-bottom-color:var(--primary);font-weight:400}.nav-link-sm[data-v-95b236fe]{padding:.5rem .75rem;font-size:.875rem}.nav-link-lg[data-v-95b236fe]{padding:.75rem 1.5rem;font-size:1.125rem}.tab-icon-sm[data-v-95b236fe]{font-size:1rem}.tab-icon-lg[data-v-95b236fe]{font-size:1.25rem}.nav-link-add[data-v-95b236fe]{width:40px;color:var(--text-color-muted);border:1px dashed var(--border-color);transition:all .2s ease}.nav-link-add[data-v-95b236fe]:hover{color:var(--primary);border-color:var(--primary);background-color:var(--primary-bg-subtle, rgba(99,102,241,.05))}.btn-close-sm[data-v-95b236fe]{width:.75em;height:.75em;font-size:.75rem}.tab-content[data-v-95b236fe]{padding:1.5rem;border:none;background:var(--component-bg)}.tab-pane[data-v-95b236fe]{transition:opacity .3s ease-in-out}.tab-pane[data-v-95b236fe]:not(.active){display:none}.tab-pane.fade[data-v-95b236fe]{transition:opacity .15s linear;opacity:0}.tab-pane.fade.show[data-v-95b236fe]{opacity:1}.vb-tabs.d-flex .nav-wrapper[data-v-95b236fe]{padding:0}.vb-tabs.d-flex .nav-container[data-v-95b236fe]{overflow-x:hidden;overflow-y:auto}.vb-tabs.d-flex .nav[data-v-95b236fe]{min-width:200px;border-right:1px solid var(--border-color);border-bottom:none;flex-direction:column}.vb-tabs.d-flex .nav .nav-link[data-v-95b236fe]{text-align:left}.vb-tabs.d-flex .scroll-button[data-v-95b236fe]{display:none}.badge[data-v-95b236fe]{font-size:.75em}.nav-link.disabled[data-v-95b236fe]{opacity:.6;cursor:not-allowed}.nav-link.disabled[data-v-95b236fe]:hover{background-color:transparent;border-color:transparent;color:var(--text-color-muted)}@media (max-width: 768px){.vb-tabs.has-left-scroll .nav-wrapper[data-v-95b236fe]{padding-left:32px}.vb-tabs.has-right-scroll .nav-wrapper[data-v-95b236fe]{padding-right:32px}.scroll-button[data-v-95b236fe]{width:32px}.scroll-button .material-icons-outlined[data-v-95b236fe]{font-size:18px}.nav-tabs .nav-link[data-v-95b236fe],.nav-pills .nav-link[data-v-95b236fe],.nav-underline .nav-link[data-v-95b236fe]{padding:.6rem .8rem;font-size:.9rem}.tab-content[data-v-95b236fe]{padding:1rem}}@media (pointer: coarse){.nav-container[data-v-95b236fe]{scroll-snap-type:x proximity}.nav-item[data-v-95b236fe]{scroll-snap-align:start}}.vb-view-toggle[data-v-660609bf]{display:inline-flex}.vt-btn[data-v-660609bf]{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;line-height:1;padding:.45rem .85rem;border:1px solid var(--border-color);background:var(--component-bg);color:var(--text-color);transition:all .2s ease}.vt-btn.vt-btn-active[data-v-660609bf]{background:var(--primary);color:var(--white);border-color:var(--primary);cursor:default}.vt-btn.vt-btn-inactive[data-v-660609bf]{background:var(--component-bg);color:var(--primary);border-color:var(--primary)}.vt-btn.vt-btn-inactive[data-v-660609bf]:hover{background:var(--primary-light);color:var(--white);border-color:var(--primary-light)}.vt-icon[data-v-660609bf]{font-size:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.vt-size-sm .vt-btn[data-v-660609bf]{padding:.3rem .6rem;font-size:.8rem}.vt-size-sm .vt-icon[data-v-660609bf]{font-size:16px}.vt-btn[data-v-660609bf]:focus{box-shadow:0 0 0 .15rem rgba(var(--vb-primary-rgb),.35);outline:none}.btn-group .vt-btn[data-v-660609bf]:not(:last-child){border-right:none}.btn-group .vt-btn[data-v-660609bf]:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.btn-group .vt-btn[data-v-660609bf]:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.hero-compact-toggle[data-v-a20cd41f]{position:absolute;top:.5rem;right:1rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fffc;padding:0;transition:background .15s;z-index:2}.hero-compact-toggle[data-v-a20cd41f]:hover{background:#ffffff38;color:#fff}.hero-compact-toggle .material-icons-outlined[data-v-a20cd41f]{font-size:1.1rem}.floating-timer-host[data-v-f2904ca6]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1050}.floating-timer-mini[data-v-f2904ca6]{display:flex;align-items:center;gap:.4rem;background:var(--bs-dark, #212529);color:#fff;border:none;border-radius:999px;padding:.45rem .85rem .45rem .65rem;box-shadow:0 4px 18px #00000047;cursor:pointer;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:background .2s,box-shadow .2s,transform .15s;position:relative}.floating-timer-mini[data-v-f2904ca6]:hover{background:#343a40;box-shadow:0 6px 24px #00000059;transform:translateY(-1px)}.floating-timer-mini--paused[data-v-f2904ca6]{background:var(--bs-warning, #ffc107);color:var(--bs-dark, #212529)}.floating-timer-mini--overdue[data-v-f2904ca6]{background:#dc3545;color:#fff;animation:mini-pulse-f2904ca6 2s ease-in-out infinite}.mini-icon[data-v-f2904ca6]{font-size:17px;animation:blink-f2904ca6 1.5s infinite}.floating-timer-mini--paused .mini-icon[data-v-f2904ca6],.floating-timer-mini--overdue .mini-icon[data-v-f2904ca6]{animation:none}.mini-time[data-v-f2904ca6]{line-height:1}.mini-overdue-dot[data-v-f2904ca6]{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#dc3545;border:2px solid var(--bs-dark, #212529)}.floating-timer[data-v-f2904ca6]{display:flex;align-items:center;gap:.75rem;background:var(--bs-dark, #212529);color:#fff;border-radius:12px;padding:.625rem 1rem;box-shadow:0 8px 30px #0000004d;min-width:260px;max-width:360px;font-size:.875rem}.floating-timer--paused[data-v-f2904ca6]{background:var(--bs-warning, #ffc107);color:var(--bs-dark, #212529)}.floating-timer--overdue[data-v-f2904ca6]{background:#6e1a23;border:1px solid #dc3545}.timer-overdue-hint[data-v-f2904ca6]{color:#ff6b6b;flex-shrink:0;display:flex;align-items:center}.timer-task-name[data-v-f2904ca6]{flex:1;display:flex;align-items:center;gap:.3rem;overflow:hidden;font-weight:500}.timer-task-icon[data-v-f2904ca6]{font-size:16px;flex-shrink:0;opacity:.7}.timer-elapsed[data-v-f2904ca6]{display:flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums;font-weight:600;flex-shrink:0}.timer-icon[data-v-f2904ca6]{font-size:16px;animation:blink-f2904ca6 1.5s infinite}.floating-timer--paused .timer-icon[data-v-f2904ca6]{animation:none}.timer-time[data-v-f2904ca6]{font-size:1rem;letter-spacing:.05em}.timer-time--overdue[data-v-f2904ca6]{color:#ff6b6b}.timer-controls[data-v-f2904ca6]{display:flex;gap:.25rem;flex-shrink:0}.timer-ctrl-btn[data-v-f2904ca6]{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border-color:#ffffff4d;color:#fff}.floating-timer--paused .timer-ctrl-btn[data-v-f2904ca6]{border-color:#0003;color:var(--bs-dark, #212529)}.timer-ctrl-btn .material-icons-outlined[data-v-f2904ca6]{font-size:18px}.timer-ctrl-minimize[data-v-f2904ca6]{opacity:.6}.timer-ctrl-minimize[data-v-f2904ca6]:hover{opacity:1}.timer-slide-enter-active[data-v-f2904ca6],.timer-slide-leave-active[data-v-f2904ca6]{transition:opacity .25s ease,transform .25s ease}.timer-slide-enter-from[data-v-f2904ca6],.timer-slide-leave-to[data-v-f2904ca6]{opacity:0;transform:translateY(1rem)}.timer-scale-enter-active[data-v-f2904ca6],.timer-scale-leave-active[data-v-f2904ca6]{transition:opacity .18s ease,transform .18s ease}.timer-scale-enter-from[data-v-f2904ca6],.timer-scale-leave-to[data-v-f2904ca6]{opacity:0;transform:scale(.85) translateY(.5rem)}@keyframes blink-f2904ca6{0%,to{opacity:1}50%{opacity:.4}}@keyframes mini-pulse-f2904ca6{0%,to{box-shadow:0 4px 18px #dc354566}50%{box-shadow:0 4px 24px #dc3545bf}}@media (max-width: 576px){.floating-timer-host[data-v-f2904ca6]{left:.75rem;right:.75rem;bottom:.75rem}.floating-timer[data-v-f2904ca6]{max-width:none;border-radius:10px}.floating-timer-mini[data-v-f2904ca6]{width:100%;justify-content:center}}
