*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f8fafc;color:#1a202c}#app,.app-container{min-height:100vh}.app-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.app-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;max-width:1200px;margin:0 auto;min-height:80px}.header-content,.header-left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-left{gap:20px;-ms-flex:1;flex:1}.logo-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:8px;background:#620e55;border-radius:12px;box-shadow:0 4px 12px rgba(98,14,85,.2)}.header-logo{height:60px;width:auto;filter:brightness(0) invert(1)}.title-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px}.app-title{font-size:22px;font-weight:700;margin:0;color:#2d3748;letter-spacing:-.5px;line-height:1.2}.app-subtitle{font-size:14px;color:#718096;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.header-right,.user-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.user-info{gap:16px}.user-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;gap:2px}.user-greeting{font-size:12px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.user-name{font-size:16px;color:#620e55;font-weight:600}.logout-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;background:#f08479;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(98,14,85,.2)}.logout-button:hover{background:#e8725f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(98,14,85,.3)}.logout-icon{font-size:16px}.logout-text{font-weight:600}.main-content{-ms-flex:1;flex:1;padding:24px;max-width:1200px;margin:0 auto;width:100%}.debug-panel{background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;padding:16px;margin-bottom:24px;color:#c53030}.debug-panel h3{margin:0 0 12px;font-size:16px}.tab-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.tab-navigation{background:#f7fafc;border-bottom:1px solid #e2e8f0;overflow:hidden}.tab-button,.tab-navigation{display:-ms-flexbox;display:flex}.tab-button{-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:16px 12px;background:none;border:none;font-size:15px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s ease;position:relative;min-width:0;white-space:nowrap}.tab-button:hover{background:#edf2f7;color:#2d3748}.tab-button.active{background:#fff;color:#620e55;font-weight:600}.tab-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#620e55}.tab-icon{font-size:18px}.tab-content{padding:24px;min-height:400px}.tab-pane{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 20px}.scan-section{text-align:center}.scan-action{margin:24px 0}.scan-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;background:#620e55;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.scan-button:hover{background:#4a0a40;transform:translateY(-1px);box-shadow:0 10px 20px rgba(98,14,85,.3)}.scan-button.secondary{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.scan-button.secondary:hover{background:#edf2f7;box-shadow:0 4px 12px rgba(0,0,0,.1)}.scan-icon{font-size:18px}.clauses-list{margin:20px 0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter,.fade-leave-to{opacity:0;transform:translateX(10px)}@media (max-width:768px){.header-content{padding:12px 16px;min-height:70px}.header-left{gap:16px}.logo-container{padding:6px}.header-logo{height:45px}.app-title{font-size:18px}.app-subtitle{font-size:12px}.user-details{display:none}.logout-button{padding:8px 12px;gap:6px}.logout-text{display:none}.main-content{padding:16px}.tab-button{padding:12px 8px;font-size:13px;gap:6px}.tab-icon{font-size:16px}.tab-content{padding:16px}}@media (max-width:480px){.header-content{padding:10px 12px;min-height:60px}.header-left{gap:12px}.logo-container{padding:4px}.header-logo{height:35px}.app-title{font-size:16px}.app-subtitle{font-size:11px}.logout-button{padding:6px 10px}.logout-icon{font-size:14px}.tab-button{padding:10px 6px;font-size:12px;gap:4px;-ms-flex-direction:column;flex-direction:column}.tab-icon{font-size:14px}}.profile-section{max-width:800px;margin:0 auto}.section-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:24px}.title-icon{font-size:24px}.profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .2s ease}.profile-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.card-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;-ms-flex-pack:justify;justify-content:space-between}.card-header,.card-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.card-title{gap:8px;margin:0;font-size:18px;font-weight:600;color:#2d3748}.card-icon{font-size:20px}.refresh-button{background:#620e55;color:#fff;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:14px;transition:all .2s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px}.refresh-button:hover{background:#4a0a40;transform:translateY(-1px)}.refresh-icon{font-size:14px}.card-content{padding:20px}.info-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f1f5f9}.info-item:last-child{margin-bottom:0;border-bottom:none}.info-label{font-weight:500;color:#4a5568;-ms-flex:1;flex:1}.info-value{font-weight:600;color:#2d3748;text-align:right}.user-badge{background:#620e55;color:#fff;padding:4px 12px;border-radius:20px;font-size:14px}.env-url{color:#2563eb;font-family:monospace;font-size:13px;background:#f1f5f9;padding:4px 8px;border-radius:4px}.status-badge{padding:4px 12px;border-radius:20px;font-size:14px;font-weight:600;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px}.dev-badge{background:#fef3c7;color:#92400e}.prod-badge{background:#d1fae5;color:#065f46}.unknown-badge{background:#fee2e2;color:#991b1b}.boolean-indicator{font-weight:600;padding:2px 8px;border-radius:4px}.boolean-indicator.active{color:#065f46}.loading-state{text-align:center;padding:20px;color:#6b7280;font-style:italic;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px}.loading-spinner{font-size:18px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.info-item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:8px}.info-value{text-align:left}.card-content{padding:16px}.card-header{padding:12px 16px}.card-title{font-size:16px}}#content-header{background:#2a8dd4;color:#fff;position:absolute;top:0;left:0;width:100%;height:80px;overflow:hidden}#content-main{background:#fff;position:fixed;top:80px;left:0;right:0;bottom:0;overflow:auto}.padding{padding:15px}.login-container[data-v-4e2d60a8]{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#620e55;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.login-card[data-v-4e2d60a8]{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;width:100%;max-width:400px;animation:slideUp-data-v-4e2d60a8 .3s ease-out}@keyframes slideUp-data-v-4e2d60a8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-section[data-v-4e2d60a8]{text-align:center;margin-bottom:30px}.logo[data-v-4e2d60a8]{max-width:200px;height:auto;margin-bottom:20px}.login-title[data-v-4e2d60a8]{color:#2c3e50;font-size:28px;font-weight:600;margin:0;letter-spacing:-.5px}.error-message[data-v-4e2d60a8]{background:#fee;border:1px solid #fcc;border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#c53030;font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.error-icon[data-v-4e2d60a8]{font-size:16px}.login-form[data-v-4e2d60a8]{space-y:20px}.form-group[data-v-4e2d60a8]{margin-bottom:20px}.form-label[data-v-4e2d60a8]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.form-input[data-v-4e2d60a8]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff;box-sizing:border-box}.form-input[data-v-4e2d60a8]:focus{outline:none;border-color:#620e55;box-shadow:0 0 0 3px rgba(98,14,85,.1)}.form-input[data-v-4e2d60a8]:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.form-input.error[data-v-4e2d60a8]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.field-error[data-v-4e2d60a8]{color:#ef4444;font-size:12px;margin-top:4px}.login-button[data-v-4e2d60a8]{width:100%;background:#f08479;color:#fff;border:none;border-radius:8px;padding:14px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative}.login-button[data-v-4e2d60a8]:hover:not(:disabled){background:#e8725f;transform:translateY(-1px);box-shadow:0 10px 20px rgba(98,14,85,.3)}.login-button[data-v-4e2d60a8]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-4e2d60a8]:disabled{cursor:not-allowed;opacity:.7}.login-button.loading[data-v-4e2d60a8]{cursor:wait}.loading-text[data-v-4e2d60a8]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px}.loading-spinner[data-v-4e2d60a8]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-data-v-4e2d60a8 1s linear infinite}@keyframes spin-data-v-4e2d60a8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.login-card[data-v-4e2d60a8]{padding:30px 20px;margin:10px}.login-title[data-v-4e2d60a8]{font-size:24px}}.white-overlay[data-v-07fae1cb]{background-color:hsla(0,0%,100%,.75);z-index:9999;top:0;left:0;height:100vh;width:100vw;position:fixed;margin:0}.loader-wrapper[data-v-07fae1cb]{position:absolute;display:inline-block;right:10vw;bottom:10vh}.pulled-left[data-v-07fae1cb]{float:left;padding:10px 20px}[data-v-07fae1cb],[data-v-07fae1cb]:after,[data-v-07fae1cb]:before{box-sizing:border-box}.wrapper[data-v-07fae1cb]{position:relative;display:inline-block;width:40px;height:40px;font-size:0}.spinner-container[data-v-07fae1cb]{width:100%;height:100%;animation:container-rotate-data-v-07fae1cb 1568ms linear infinite}@keyframes container-rotate-data-v-07fae1cb{to{transform:rotate(1turn)}}.spinner-layer[data-v-07fae1cb]{position:absolute;width:100%;height:100%;opacity:0}.spinner-layer--blue[data-v-07fae1cb]{border-color:#4285f4;animation:fill-unfill-rotate-data-v-07fae1cb 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out-data-v-07fae1cb 5332ms cubic-bezier(.4,0,.2,1) infinite both}.spinner-layer--red[data-v-07fae1cb]{border-color:#db4437;animation:fill-unfill-rotate-data-v-07fae1cb 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out-data-v-07fae1cb 5332ms cubic-bezier(.4,0,.2,1) infinite both}.spinner-layer--yellow[data-v-07fae1cb]{border-color:#f4b400;animation:fill-unfill-rotate-data-v-07fae1cb 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out-data-v-07fae1cb 5332ms cubic-bezier(.4,0,.2,1) infinite both}.spinner-layer--green[data-v-07fae1cb]{border-color:#0f9d58;animation:fill-unfill-rotate-data-v-07fae1cb 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out-data-v-07fae1cb 5332ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes fill-unfill-rotate-data-v-07fae1cb{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(3turn)}}@keyframes blue-fade-in-out-data-v-07fae1cb{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes red-fade-in-out-data-v-07fae1cb{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes yellow-fade-in-out-data-v-07fae1cb{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes green-fade-in-out-data-v-07fae1cb{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.spinner-clipper[data-v-07fae1cb]{position:relative;display:inline-block;width:50%;height:100%;overflow:hidden;border-color:inherit}.spinner-circle[data-v-07fae1cb]{position:absolute;top:0;right:0;bottom:0;left:0;width:200%;height:100%;border-color:inherit;border-bottom-color:transparent!important;border-style:solid;border-width:4px;border-radius:50%;animation:none}.spinner-clipper--left .spinner-circle[data-v-07fae1cb]{border-right-color:transparent!important;transform:rotate(129deg);animation:left-spin-data-v-07fae1cb 1333ms cubic-bezier(.4,0,.2,1) infinite both}.spinner-clipper--right .spinner-circle[data-v-07fae1cb]{left:-100%;border-left-color:transparent!important;transform:rotate(-129deg);animation:right-spin-data-v-07fae1cb 1333ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes left-spin-data-v-07fae1cb{0%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}to{transform:rotate(130deg)}}@keyframes right-spin-data-v-07fae1cb{0%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}to{transform:rotate(-130deg)}}.spinner--patch[data-v-07fae1cb]{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.spinner--patch .spinner-circle[data-v-07fae1cb]{left:-450%;width:1000%}.clause-tab[data-v-20e64e60]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tab-header[data-v-20e64e60]{margin-bottom:24px}.tab-title[data-v-20e64e60]{font-size:24px;font-weight:600;color:#2d3748;margin:0 0 16px}.search-container[data-v-20e64e60]{max-width:400px}.search-input-wrapper[data-v-20e64e60]{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-icon[data-v-20e64e60]{position:absolute;left:12px;font-size:16px;color:#9ca3af;z-index:1}.search-input[data-v-20e64e60]{width:100%;padding:12px 16px 12px 40px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff;box-sizing:border-box}.search-input[data-v-20e64e60]:focus{outline:none;border-color:#620e55;box-shadow:0 0 0 3px rgba(98,14,85,.1)}.search-input[data-v-20e64e60]::-webkit-input-placeholder{color:#9ca3af}.search-input[data-v-20e64e60]::-ms-input-placeholder{color:#9ca3af}.search-input[data-v-20e64e60]::placeholder{color:#9ca3af}.clear-search[data-v-20e64e60]{position:absolute;right:8px;background:none;border:none;font-size:16px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.clear-search[data-v-20e64e60]:hover{background:#f3f4f6;color:#374151}.clause-content[data-v-20e64e60]{-ms-flex:1;flex:1;min-height:0}.loading-state[data-v-20e64e60]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:200px;color:#6b7280}.loading-spinner-container[data-v-20e64e60]{text-align:center}.loading-spinner[data-v-20e64e60]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #620e55;border-radius:50%;animation:spin-data-v-20e64e60 1s linear infinite;margin:0 auto 16px}@keyframes spin-data-v-20e64e60{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-20e64e60]{text-align:center;padding:48px 24px;color:#6b7280}.empty-icon[data-v-20e64e60]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-20e64e60]{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px}.empty-state p[data-v-20e64e60]{margin:0 0 24px;font-size:14px}.clear-search-button[data-v-20e64e60]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.clear-search-button[data-v-20e64e60]:hover{background:#e5e7eb;border-color:#9ca3af}.groups-container[data-v-20e64e60]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.group-item[data-v-20e64e60]{background:#f8fafc;border-radius:8px;overflow:hidden;transition:all .2s ease}.group-item[data-v-20e64e60]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:768px){.tab-title[data-v-20e64e60]{font-size:20px}.search-container[data-v-20e64e60]{max-width:none}.empty-state[data-v-20e64e60]{padding:32px 16px}.empty-icon[data-v-20e64e60]{font-size:36px}}.group-container[data-v-27608072]{width:100%;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}.group-container[data-v-27608072]:hover{border-color:#cbd5e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.group-header[data-v-27608072]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;background:#f8fafc;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.group-header[data-v-27608072]:hover{background:#edf2f7}.group-header.expanded[data-v-27608072]{background:#e2e8f0;border-bottom:1px solid #cbd5e0}.group-header-content[data-v-27608072]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex:1;flex:1}.group-title[data-v-27608072]{font-size:16px;font-weight:600;color:#2d3748}.group-count[data-v-27608072]{font-size:14px;color:#718096;font-weight:500}.group-toggle-icon[data-v-27608072]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px}.toggle-arrow[data-v-27608072]{font-size:12px;color:#4a5568;transition:transform .2s ease;display:inline-block}.toggle-arrow.rotated[data-v-27608072]{transform:rotate(90deg)}.group-content[data-v-27608072]{background:#fff}.entities-list[data-v-27608072]{padding:0}.entity-item[data-v-27608072]{border-bottom:1px solid #f1f5f9}.entity-item[data-v-27608072]:last-child{border-bottom:none}.expand-enter-active[data-v-27608072],.expand-leave-active[data-v-27608072]{transition:all .3s ease;max-height:1000px;opacity:1}.expand-enter[data-v-27608072],.expand-leave-to[data-v-27608072]{max-height:0;opacity:0;overflow:hidden}@media (max-width:768px){.group-header[data-v-27608072]{padding:12px 16px}.group-title[data-v-27608072]{font-size:15px}.group-count[data-v-27608072]{font-size:13px}}.clause-item[data-v-2ab2af06]{padding:16px 20px;transition:all .2s ease;background:#fff}.clause-item[data-v-2ab2af06]:hover{background:#f8fafc}.clause-header[data-v-2ab2af06]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.clause-info[data-v-2ab2af06]{-ms-flex:1;flex:1;min-width:0}.clause-title[data-v-2ab2af06]{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 8px;line-height:1.4}.clause-preview[data-v-2ab2af06]{font-size:14px;color:#718096;margin:0;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2}.insert-button[data-v-2ab2af06]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;background:#620e55;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.insert-button[data-v-2ab2af06]:hover{background:#4a0a40;transform:translateY(-1px);box-shadow:0 4px 12px rgba(98,14,85,.3)}.insert-button[data-v-2ab2af06]:active{transform:translateY(0)}.insert-icon[data-v-2ab2af06]{font-size:16px}@media (max-width:768px){.clause-item[data-v-2ab2af06]{padding:12px 16px}.clause-header[data-v-2ab2af06]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;gap:12px}.insert-button[data-v-2ab2af06]{-ms-flex-item-align:start;align-self:flex-start}.clause-title[data-v-2ab2af06]{font-size:15px}.clause-preview[data-v-2ab2af06]{font-size:13px}}.contract-item[data-v-132d85aa]{padding:16px 20px;transition:all .2s ease;background:#fff}.contract-item[data-v-132d85aa]:hover{background:#f8fafc}.contract-header[data-v-132d85aa]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.contract-info[data-v-132d85aa]{-ms-flex:1;flex:1;min-width:0}.contract-title[data-v-132d85aa]{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 6px;line-height:1.4}.contract-details[data-v-132d85aa]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.contract-type[data-v-132d85aa]{font-size:12px;color:#718096;background:#edf2f7;padding:2px 8px;border-radius:12px;font-weight:500}.insert-button[data-v-132d85aa]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;background:#620e55;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.insert-button[data-v-132d85aa]:hover{background:#4a0a40;transform:translateY(-1px);box-shadow:0 4px 12px rgba(98,14,85,.3)}.insert-button.external[data-v-132d85aa]{background:#f08479}.insert-button.external[data-v-132d85aa]:hover{background:#e8725f;box-shadow:0 4px 12px hsla(6,80%,71%,.3)}.insert-button[data-v-132d85aa]:active{transform:translateY(0)}.insert-icon[data-v-132d85aa]{font-size:16px}@media (max-width:768px){.contract-item[data-v-132d85aa]{padding:12px 16px}.contract-header[data-v-132d85aa]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;gap:12px}.insert-button[data-v-132d85aa]{-ms-flex-item-align:start;align-self:flex-start}.contract-title[data-v-132d85aa]{font-size:15px}}.contract-tab[data-v-70f51e48]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.tab-header[data-v-70f51e48]{margin-bottom:24px}.tab-title[data-v-70f51e48]{font-size:24px;font-weight:600;color:#2d3748;margin:0 0 16px}.search-container[data-v-70f51e48]{max-width:400px}.search-input-wrapper[data-v-70f51e48]{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-icon[data-v-70f51e48]{position:absolute;left:12px;font-size:16px;color:#9ca3af;z-index:1}.search-input[data-v-70f51e48]{width:100%;padding:12px 16px 12px 40px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff;box-sizing:border-box}.search-input[data-v-70f51e48]:focus{outline:none;border-color:#620e55;box-shadow:0 0 0 3px rgba(98,14,85,.1)}.search-input[data-v-70f51e48]::-webkit-input-placeholder{color:#9ca3af}.search-input[data-v-70f51e48]::-ms-input-placeholder{color:#9ca3af}.search-input[data-v-70f51e48]::placeholder{color:#9ca3af}.clear-search[data-v-70f51e48]{position:absolute;right:8px;background:none;border:none;font-size:16px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.clear-search[data-v-70f51e48]:hover{background:#f3f4f6;color:#374151}.contract-content[data-v-70f51e48]{-ms-flex:1;flex:1;min-height:0;position:relative}.loading-state[data-v-70f51e48]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:200px;color:#6b7280}.loading-spinner-container[data-v-70f51e48]{text-align:center}.loading-spinner[data-v-70f51e48]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #620e55;border-radius:50%;animation:spin-data-v-70f51e48 1s linear infinite;margin:0 auto 16px}.loading-spinner.large[data-v-70f51e48]{width:48px;height:48px;border-width:4px}@keyframes spin-data-v-70f51e48{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-70f51e48]{text-align:center;padding:48px 24px;color:#6b7280}.empty-icon[data-v-70f51e48]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-70f51e48]{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px}.empty-state p[data-v-70f51e48]{margin:0 0 24px;font-size:14px}.clear-search-button[data-v-70f51e48]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.clear-search-button[data-v-70f51e48]:hover{background:#e5e7eb;border-color:#9ca3af}.groups-container[data-v-70f51e48]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.group-item[data-v-70f51e48]{background:#f8fafc;border-radius:8px;overflow:hidden;transition:all .2s ease}.group-item[data-v-70f51e48]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.contract-loader-overlay[data-v-70f51e48]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.contract-loader-content[data-v-70f51e48]{text-align:center;padding:32px;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:300px}.contract-loader-content h3[data-v-70f51e48]{font-size:18px;font-weight:600;color:#2d3748;margin:16px 0 8px}.contract-loader-content p[data-v-70f51e48]{color:#6b7280;font-size:14px;margin:0;line-height:1.5}@media (max-width:768px){.tab-title[data-v-70f51e48]{font-size:20px}.search-container[data-v-70f51e48]{max-width:none}.empty-state[data-v-70f51e48]{padding:32px 16px}.empty-icon[data-v-70f51e48]{font-size:36px}.contract-loader-content[data-v-70f51e48]{margin:16px;padding:24px}}.loadingoverlay[data-v-1ca0250b]{position:fixed;background:#000;opacity:.6;width:100%;height:100%;top:0;z-index:999999}.loadingcircle[data-v-1ca0250b]{position:absolute;border-color:#ee786f transparent;top:50%;left:50%;transform:translate(-50%,-50%);transform:-webkit-translate(-50%,-50%);transform:-moz-translate(-50%,-50%);transform:-ms-translate(-50%,-50%)}[data-v-1ca0250b] .lds-dual-ring-after{border-color:#ee786f transparent!important}.url{color:#fff;text-decoration:none}
/*# sourceMappingURL=app.a89689b12222b0094dbfd890ee91d9d2.css.map */